Есть ли способ внедрить настраиваемый параметр реестра во время установки подключаемых модулей Office? Использование Visual Studio 2013 и обычного метода «публикации», который создает файл .MSI.
Создание пользовательских параметров реестра во время установки надстроек Office
Ответы (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)