C# InstallShield LE错误:此处理器类型不支持此安装包 我正在尝试为VSTO Outlook加载项生成setup.exe文件 使用InstallShield 当我构建SetupInstaller时,它会在输出文件夹中为我提供一个setup.exe,该设置在64位Windows操作系统上运行 但是,当我在32位操作系统中安装相同的exe时,在提取msi文件后会出现错误“此处理器类型不支持此安装包”
我试过:C# InstallShield LE错误:此处理器类型不支持此安装包 我正在尝试为VSTO Outlook加载项生成setup.exe文件 使用InstallShield 当我构建SetupInstaller时,它会在输出文件夹中为我提供一个setup.exe,该设置在64位Windows操作系统上运行 但是,当我在32位操作系统中安装相同的exe时,在提取msi文件后会出现错误“此处理器类型不支持此安装包”,c#,vsto,outlook-addin,installshield-le,C#,Vsto,Outlook Addin,Installshield Le,我试过: 将Configuration Manager中的平台从“任意CPU”更改为 x86,但仍然会得到相同的错误 安装.csproj>ProjectTypeGuids中提到的依赖项 将.isl>模板中的摘要模板更改为英特尔 我也讨论了其他类似的问题,但在我的案例中还没有找到解决方案。如果InstallShield Limited Edition正在创建一个64位软件包(与您描述的症状相匹配),这是因为它认为您正在将资源安装到64位位置。这可以是ProgramFiles64文件夹或System
我也讨论了其他类似的问题,但在我的案例中还没有找到解决方案。如果InstallShield Limited Edition正在创建一个64位软件包(与您描述的症状相匹配),这是因为它认为您正在将资源安装到64位位置。这可以是ProgramFiles64文件夹或System64文件夹下的文件,也可以是64位区域下的注册表项。如果可以找到这样的包,请删除它们并重新构建,结果应该是一个32位的包 某些64位注册表项也可能来自对程序执行COM提取,但这不可能是唯一原因,因为您尝试确保程序为32位 如果您有其他MSI工具,您可以在构建的MSI中搜索任何64位(属性值包括256位),并尝试跟踪其源。但是InstallShield LE不显示组件,因此,如果组件的名称不明显,则查找和编辑组件可能不那么容易