InstallShield LE error: This installation package is not supported by this processor type
InstallShield LE error: This installation package is not supported by this processor type
- 我正在尝试为 VSTO Outlook 加载项构建 setup.exe 文件
使用 InstallShield LE。
- 当我构建 SetupInstaller 时,它在输出文件夹中为我提供了一个 setup.exe,此设置适用于 64 位 Windows OS.
- 但是当我在 32 位 OS 中安装相同的 exe 时,它在提取 msi 文件后给我一个错误 "This installation package is not supported by this processor type"。
我试过:
- 将 Configuration Manager 中的平台从 "ANY CPU" 更改为
x86,但仍然不断出现相同的错误。
- 正在安装 .csproj > ProjectTypeGuids 中提到的依赖项
- 正在将 .isl > 模板中的摘要模板更改为 Intel
我也经历过其他类似的Whosebug问题,但还没有找到适合我的解决方案。
如果 InstallShield Limited Edition 正在创建 64 位程序包(与您描述的症状相符),这是因为它认为您正在将资源安装到 64 位位置。这可能是 ProgramFiles64Folder 或 System64Folder 下的文件,或 64 位区域下的注册表项。如果你能找到这样的,删除它们并重新构建,结果应该是一个 32 位的包。
某些 64 位注册表项也可能来自对您的程序执行 COM 提取,但这不太可能是唯一原因,因为您已尝试确保您的程序是 32 位的。
如果你有其他MSI工具,你可以在你内置的MSI中搜索任何64位components(属性值包括256位),并尝试追溯它们的来源。但是,InstallShield LE 不显示组件,因此如果组件名称不明显,可能不容易找到和编辑它们。
- 我正在尝试为 VSTO Outlook 加载项构建 setup.exe 文件 使用 InstallShield LE。
- 当我构建 SetupInstaller 时,它在输出文件夹中为我提供了一个 setup.exe,此设置适用于 64 位 Windows OS.
- 但是当我在 32 位 OS 中安装相同的 exe 时,它在提取 msi 文件后给我一个错误 "This installation package is not supported by this processor type"。
我试过:
- 将 Configuration Manager 中的平台从 "ANY CPU" 更改为 x86,但仍然不断出现相同的错误。
- 正在安装 .csproj > ProjectTypeGuids 中提到的依赖项
- 正在将 .isl > 模板中的摘要模板更改为 Intel
我也经历过其他类似的Whosebug问题,但还没有找到适合我的解决方案。
如果 InstallShield Limited Edition 正在创建 64 位程序包(与您描述的症状相符),这是因为它认为您正在将资源安装到 64 位位置。这可能是 ProgramFiles64Folder 或 System64Folder 下的文件,或 64 位区域下的注册表项。如果你能找到这样的,删除它们并重新构建,结果应该是一个 32 位的包。
某些 64 位注册表项也可能来自对您的程序执行 COM 提取,但这不太可能是唯一原因,因为您已尝试确保您的程序是 32 位的。
如果你有其他MSI工具,你可以在你内置的MSI中搜索任何64位components(属性值包括256位),并尝试追溯它们的来源。但是,InstallShield LE 不显示组件,因此如果组件名称不明显,可能不容易找到和编辑它们。