2011-09-19 165 views
1

我在VS2010中創建了一個Excel加載項。我正嘗試使用Installshield創建安裝。我不想使用VS2010將創建的發佈setup.exe。原因是我需要在目標計算機上放置某些文件,並且希望使用installsheild來執行此操作。Installshield Excel加載項

我的問題是,我現在知道哪些文件應該去哪裏。通常情況下,安裝完成一切。

任何幫助將是驚人的。

回答

0

我想你不會喜歡我的回答。

一些安裝創作工具提供對Office加載項的直接支持。您配置一些基本設置並構建您的項目以獲取安裝程序。

其他人不提供支持,所以你需要手動完成。如果你想使用這種類型的工具,你應該找出你需要安裝和在哪裏。每個加載項都是獨特的,可能有特殊要求,特殊設置或使用特殊位置。

如果您要自己配置安裝程序,則首先需要手動安裝加載項,然後嘗試在安裝程序中複製您的操作。 Automagical解決方案僅在支持它們的安裝創作工具中可用。

基本上,你有一些關於插件部署的學習。

+0

這些年來我的博客上有一些很好的指針。谷歌「通過經驗教訓」。 –

1

我完全同意Cosmin Pirvu,但在InstallShield中創建Installer for Add-In並不困難。

它不是直線前進,但我可以給你這實際上爲我工作一個提示... 的基本問題,人們面對的是註冊表項中Windows Installer的情況下,爲你偷偷創建外接安裝。

  1. 創建外接使用Windows安裝程序設置(默認情況下,你將與你的解決方案得到它)。
  2. 安裝加載項測試它並查看它是否加載完美。
  3. 打開InstallShield應用程序(不在Visual Studio中,直接打開應用程序)。
  4. 打開您的安裝項目文件(如果是C#,VB.Net和.csproj爲.vbproj),Installshield會顯示您在Windows Installer中所做的所有條目。
  5. 打開安裝設計>>轉到系統配置和並點擊註冊節點,現在在右邊上HKEY_CLASSES_ROOT下面板「目標計算機的註冊表視圖」單擊鼠標右鍵,點擊全部導出這是Trick創建一個Reg文件。
  6. 轉到您的解決方案並添加InstallShield Basic安裝程序項目,添加它後,您可以使用Installshield Toolbar(如果不使用Installshield Menu)並選擇Visual Studio部署項目導入嚮導。運行它並將舊的Windows Project轉換爲Installshield項目。
  7. 一旦你的項目是準備去同一個註冊中心節點,從那裏我們已經出口我們的註冊表文件(見上面的描述),這時候點擊「導入註冊表文件...」

現在你準備去...的東西其餘都是容易..

我已經搜查了很多天,當我沒有發現它在互聯網上的任何地方我想在這裏,我試圖自己發佈的解決方案。

+0

不要這樣做。沒有理由在目標機器上的開發機器上安裝每個註冊表項。這就是爲什麼每個人的登記是一個爛攤子。花點時間找出哪些CSLDs你需要和出口只是那些安裝。 – RubberDuck

+0

我導出的註冊表項是從我一直在使用MS安裝和部署項目創建的Windows安裝程序。所以,所有我得到的條目是一樣的,它不會messup的登記,爲導出的註冊表項被映射到特定組件的CLSID。 – Ambuj