2016-03-02 68 views
-1

我正在爲Visual Studio Ultimate 2013中的Outlook 2010開發附加功能。要創建安裝程序包,我使用InstallShield限制版。解決此處理器類型不支持的錯誤安裝包

該設置生成的作品在64位PC上。

它不適用於32位系統。所報告的錯誤是:

此安裝包將不被該測試報告了錯誤上的窗口已經完成7 32位這種處理器類型

支撐。

再分發列表是:

  • 的Microsoft .NET Framework 4.5全
  • 微軟VSTO 2010運行庫
  • 的Visual Studio 2010和工具爲Office運行

我手動刪除任何寄存器在64位的位置。

重新編譯日誌文件的解決方案,我發現該行:

2>嵌入文件C:\ Program Files文件(x86)的\的InstallShield \ 2013LE \的Redist \語言獨立\ 64 \ ISBEW64.exe成isregsvr.dll

這些都是在編譯區域使用的信息:

enter image description here

可以在任何Ø ne給我提供一些信息來解決這個問題? 提前謝謝!

+0

你解決了這個問題嗎? – ibininja

回答

1

錯誤「此安裝包不受此處理器類型支持」表示該包是64位軟件包。如果有任何文件或註冊表安裝到64位位置(否則這些項目將不會在64位系統上正確安裝),ISLE將創建一個64位軟件包。這些項目也可以包含在合併模塊中,但我認爲ISLE會爲這些項目生成一個錯誤,除非基本包已經是64位。

所以你必須找到並修改或刪除這些項目。你說你已經刪除了註冊表項目,所以你應該找到並刪除ProgramFiles64Folder,CommonFiles64Folder或System64Folder下的文件或文件夾。

0

我有完全相同的問題,也與Outlook加載項。在我的情況下,這是因爲我在SOFTWARE (64-Bit)/Microsoft/Office/Outlook下編寫了一個註冊表項;在我刪除了這個密鑰之後,安裝程序在32位和64位平臺上都能正常工作,並且該插件在兩個平臺上也能正常工作。

相關問題