微軟在VS 2012中令人生厭的vdproj安裝項目導致人們嘗試安裝到VS2012中的Installshield LE。令人遺憾的是,它創建的安裝程序無法以64位形式或形式工作。Installshield LE和Express未檢測到Office 2010 64bit
因此,例如,點擊Office 2010的安裝複選框,不僅使32位Office的一個先決條件。它未能檢測到64位。
經過很多無插件頭探索Installshield的底線是: 1)您需要Professional或Premiere版本才能處理64位。 2)你需要編輯他們提供的條件來製作一個複合的OR,它將你感興趣的Office的所有GUID組合在一起,因爲它只檢查許多開箱即用的一個。這詳細介紹了GUIDS的結構:http://support.microsoft.com/kb/2186281?wa=wsignin1.0。我發現在虛擬機中安裝各種版本,然後使用regedit來查看GUID的結果是很有幫助的。
這個帖子是爲了讓對方能實際上谷歌搜索發現這一點,而不是被它背後隱藏着一個付費專區/私人支持網站。
你是問一個問題還是上你的肥皂箱?如果你真的想知道如何,我可以告訴你如何獲得兩全其美的好處。 – 2013-02-25 23:53:26
不,我試圖使用MS建議替換vdproj。這導致多天浪費。這個想法是創造一個麪包屑,其他人可以找到並節省時間。我真的沒想到2/4 InstallShield產品無法處理64位。特別是因爲他們被MS推薦爲替代品。肥皂箱的東西,我已經在MS論壇上做過。我看到你的另一篇文章將InstallShields與一些WiX結合起來。 – 2013-02-28 02:55:17
如果微軟建議你從Silverlight轉到HTML5,那麼你是否指望這裏有一點學習曲線?或者你認爲創建安裝程序不會更復雜,然後創建一個ZIP文件?我會給你一個線索,安裝開發* IS *開發。如果您決定離開您的soapbox,我可以發佈一個答案,向您展示如何使用IS LE創建支持x86和x64 Office版本的VSTO AddIn Installers。 – 2013-02-28 12:15:21