此处理器类型不支持解决错误安装包

时间:2016-03-02 14:18:48

标签: c# visual-studio installshield outlook-addin

我正在使用Visual Studio Ultimate 2013为Outlook 2010开发一个插件。要创建安装包,我使用的是InstallShield限量版。

生成的设置适用于64位PC。

它不适用于32位系统。报告的错误是:

  

此处理器类型

不支持此安装包

报告错误的测试已在Windows 7 32位上完成。

可再分发的列表是:

  • Microsoft .NET Framework 4.5完整
  • Microsoft VSTO 2010 Runtime
  • 用于Office运行时的Visual Studio 2010工具

我在64位位置手动删除了任何寄存器。

在日志文件中重新编译解决方案我找到了这一行:

  

2>将文件C:\ Program Files(x86)\ InstallShield \ 2013LE \ Redist \ Language Independent \ x64 \ ISBEW64.exe嵌入到isregsvr.dll中

这些是编译区域中使用的信息:

enter image description here

任何人都可以给我一些信息来解决这个问题吗? 提前谢谢!

2 个答案:

答案 0 :(得分:1)

错误“此处理器类型不支持此安装包”表示该软件包是64位软件包。当有任何文件或注册表安装到64位位置时,ISLE将创建一个64位软件包(否则这些项目将无法在64位系统上正确安装)。合并模块也可以包含这些项目,但我认为ISLE会为这些项生成错误,除非基础包已经是64位。

所以你必须找到并修改或删除这些项目。您说您已经删除了注册表项,因此您需要查找和删除的是ProgramFiles64Folder,CommonFiles64Folder或System64Folder下的文件或文件夹。

答案 1 :(得分:0)

我有完全相同的问题,也有Outlook加载项。就我而言,这是因为我在[a-z]下编写了一个注册表项;删除此密钥后,安装程序在32位和64位平台上运行,并且加载项似乎也在两个平台上正常工作。