Создание пользовательских параметров реестра во время установки надстроек Office

Есть ли способ внедрить настраиваемый параметр реестра во время установки подключаемых модулей Office? Использование Visual Studio 2013 и обычного метода «публикации», который создает файл .MSI.


person Igorek    schedule 14.07.2014    source источник
comment
Каков обычный метод публикации?   -  person user3165438    schedule 15.07.2014
comment
Щелкните правой кнопкой мыши параметр «Опубликовать» в проекте, чтобы создать самоустанавливающийся файл .msi. однако, похоже, нет параметров конфигурации, которые управляют пользовательскими настройками реестра.   -  person Igorek    schedule 15.07.2014
comment
Я использую Visual Studio 2010 Professional, и у меня нет «опубликовать» в меню правой кнопки мыши. Это только для VS 2013?   -  person user3165438    schedule 15.07.2014
comment
Поэтому я добавил тег VS 2013, чтобы эксперты в этой области могли его увидеть и ответить.   -  person user3165438    schedule 15.07.2014
comment
Проверьте это   -  person PetLahev    schedule 17.07.2014


Ответы (1)


У вас есть 2 варианта установки: нажмите «Один раз» и «Установщик Windows» (.msi).

Вы уверены, что Publish создает .MSI, потому что в предыдущей версии Visual Studio он создает установщик ClickOnce, который полностью отличается от .MSI.

Начните здесь: http://msdn.microsoft.com/en-us/library/bb386179.aspx

Я не думаю, что опция ClickOnce дает вам возможность добавлять свои собственные параметры реестра. Если вы пойдете по маршруту ClickOnce, то, вероятно, будет проще всего добавить параметр реестра в код надстройки, предполагая, что местоположение реестра похоже на HKCU, к которому у пользователя будет доступ. Если вам нужно записать в куст HKLM, то для этого требуются права администратора, и вы не должны пытаться делать это из своей надстройки, ее нужно будет добавить в .MSI, который работает с правами администратора. Вы можете использовать InstallShield LE, как указано в статье, или получить только что выпущенную надстройку для Visual Studio, которая возвращает старый проект установки (http://blogs.msdn.com/b/visualstudio/архив/2014/04/17/visual-studio-installer-projects-extension.aspx)

person public wireless    schedule 19.07.2014