При установке надстройки VSTO с помощью ClickOnce редактируется ли реестр?

В настоящее время у меня есть надстройка VSTO Excel, которая устанавливается через Installshield, но вместо этого я использовал установщик ClickOnce (на вкладке публикации).

Я тестировал его создание через ClickOnce, и он загружается в Excel. Однако я немного смущен, поскольку я не указал ключи реестра, чтобы Excel загрузил надстройку.

Редактирует ли ClickOnce реестр или использует другой механизм для загрузки надстройки? Во-вторых, для установки надстройки через ClickOnce требуются права администратора?


person crrashby    schedule 14.07.2014    source источник
comment
Есть 5 различных способов установить надстройку Excel: bettersolutions.com/excel/ECA723 /LD023821888.htm   -  person Alain    schedule 15.07.2014
comment
Мне нужно будет найти точные ключи реестра, но я точно знаю, что ClickOnce создаст некоторые из них под HKCU. Он извлекает необходимые значения из манифеста ClickOnce. Также я не могу подтвердить 100% уверенность, но я думаю, что привилегий стандартного пользователя достаточно.   -  person Filburt    schedule 15.07.2014


Ответы (1)


No ClickOnce не требует прав администратора. ОДНАКО, если вы укажете зависимость в своей программе установки, например .NET framework или Visual Studio Tools для Office, программа ClickOnce БУДЕТ запрашивать учетные данные администратора для установки этих необходимых компонентов, если они еще не установлены. Кроме того, если вам нужно установить для всех пользователей на компьютере, то я почти уверен, что ClickOnce не сможет этого сделать, поскольку для установки для всех пользователей требуется запись реестра HKLM, что является привилегированной операцией.

person public wireless    schedule 19.07.2014
comment
Любая подсказка знает, как он регистрирует плагин без редактирования реестра? - person anakic; 27.08.2014
comment
Я предполагаю, что ClickOnce, вероятно, изменяет реестр, но не в кусте HKLM, поскольку для этого потребуются права администратора. Если вы хотите точно знать, что происходит с реестром при использовании ClickOnce, вам следует загрузить Process Monitor technet.microsoft.com/en-us/sysinternals/bb896645 - person public wireless; 27.08.2014