gpt4 book ai didi

windows-services - 创建 MSI 但获取安装包不受此处理器类型错误的支持

转载 作者:行者123 更新时间:2023-12-04 22:22:00 26 4
gpt4 key购买 nike

我是 MSI 的新手。我创建了一个 Window 服务,它是我的 MSI 的输出项目。我的本地机器是 64 位 Win 7 机器。我尝试安装的服务器是在 VM 上运行的 Win 2008 32 位服务器。我正在使用 .NET 4 VS2010。

目前,我的服务的 exe 正在构建为发布目标 = 配置管理器中的任何 CPU。 MSI,没有给我任何改变平台的选择。

我可以在本地 64 位 Win7 机器上安装没有问题。但是,每当我尝试在 32 位 Win 2008 上安装时,都会出现以下错误:
“此处理器类型错误不支持此安装包。请与您的产品供应商联系。”

我尝试将服务的目标更改为 x86 重建 exe 和设置,但我得到了相同的结果。该服务引用了许多类库。我也将它们从 Any Cpu 更改为 x86,只是为了看看这是否有什么不同。

我还确保我的安装项目和服务先决条件设置为 .NET Framework 4(x86 和 x64)。我还尝试将 Prerequisites Windows Installer 从 3.1 更改为 4.5。

似乎没有任何效果。有任何想法吗?谢谢。

最佳答案

就我而言,在 HKLM/SOFTWARE(64 位)注册表节点下指定条目足以导致在 32 位 Win7 主机上安装失败。

使用免费的集成 InstallShield 产品的 VS 2010/2013 的症状是相同的。我能够在正在安装的项目上保留任何 CPU 设置。 MSI 安装项目不需要其他特殊设置。

关于windows-services - 创建 MSI 但获取安装包不受此处理器类型错误的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14991693/

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