gpt4 book ai didi

c# - InstallShield LE 错误 : This installation package is not supported by this processor type

转载 作者:行者123 更新时间:2023-11-30 23:17:03 24 4
gpt4 key购买 nike

  1. 我正在尝试为 VSTO Outlook 加载项构建一个 setup.exe 文件使用 InstallShield LE。
  2. 当我构建 SetupInstaller 时,它会在输出文件夹中为我提供一个 setup.exe,并且此设置适用于 64 位 Windows 操作系统。
  3. 但是当我在 32 位操作系统中安装相同的 exe 时,在提取 msi 文件后出现错误“此处理器类型不支持此安装包”。

我试过:

  1. 将 Configuration Manager 中的平台从“任何 CPU”更改为x86,但仍然不断出现相同的错误。
  2. 安装 .csproj > ProjectTypeGuids 中提到的依赖项
  3. 将 .isl 中的摘要模板 > 模板更改为 Intel

我也经历过其他类似的 stackoverflow 问题,但在我的案例中还没有找到解决方案。

最佳答案

如果 InstallShield Limited Edition 正在创建 64 位程序包(与您描述的症状相符),这是因为它认为您正在将资源安装到 64 位位置。这可能是 ProgramFiles64Folder 或 System64Folder 下的文件,或 64 位区域下的注册表项。如果你能找到这样的,删除它们并重新构建,结果应该是一个 32 位包。

某些 64 位注册表项也可能来自对您的程序执行 COM 提取,但这不太可能是唯一原因,因为您已尝试确保您的程序是 32 位的。

如果您有其他 MSI 工具,您可以在构建的 MSI 中搜索任何 64 位 components (属性值包括256位),并努力追溯其来源。但是,InstallShield LE 不显示组件,因此如果组件名称不明显,可能不容易找到和编辑它们。

关于c# - InstallShield LE 错误 : This installation package is not supported by this processor type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41741428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com