2014-07-14 59 views
1

在安裝Office插件期間是否有注入自定義註冊表設置的方法?使用Visual Studio 2013和定期「發佈」方法產生的.msi文件在安裝Office插件期間創建自定義註冊表設置

+0

什麼是常規「發佈」方法? – user3165438

+0

右鍵單擊項目上的「發佈」選項會生成自安裝.msi。然而,似乎沒有配置選項驅動自定義註冊表設置 – Igorek

+0

我使用Visual Studio 2010專業版,沒有「發佈」右鍵菜單,是否VS 2013只? – user3165438

回答

1

你必須安裝2種選擇:點擊一次和Windows安裝程序(.msi)

你肯定發佈是建立一個.MSI,因爲在以前版本的Visual Studio中,它會生成一個與.MSI完全不同的ClickOnce安裝程序。

從這裏開始:http://msdn.microsoft.com/en-us/library/bb386179.aspx

我不認爲ClickOnce的選項,您可以添加自己的註冊表設置的能力。如果你使用ClickOnce路由,那麼在你的插件代碼中添加註冊表設置可能是最簡單的,假設註冊表位置就像用戶可以訪問的HKCU那樣。如果您需要寫入HKLM配置單元然後需要管理員權限,並且您不應該嘗試從您的插件中執行此操作,則需要將其添加到以管理員權限運行的.MSI中。您可以使用文章中提到的InstallShield LE,或者您可以獲得剛剛發佈的Visual Studio插件,它可以恢復舊的安裝項目(http://blogs.msdn.com/b/visualstudio/archive/2014/04/17/visual-studio-installer-projects-extension.aspx