VS2017安装项目 - 安装64位服务时出现问题

时间:2017-08-22 11:15:34

标签: c# service visual-studio-2017

我在VS2015上有一个运作良好的项目。但是它的安装程序是用InstallShield插件编写的。

我现在需要在VS2017上维护项目,VS2017有一个不同的安装程序项目。

现在我在尝试安装Windows服务时遇到BadImageFormatException。

到目前为止,我的研究指出这是因为我的服务是64位,安装程序使用的是32位版本的installutil.exe。

我的问题是如何更改项目以使用此文件的64位版本?

我在这里详细介绍了用于编写安装程序和服务的方法。 How to create a setup project for a Windows Service application in Visual C#

我确保我的构建配置是64位,安装程序的目标是64位系统。

我的问题并不是真的重复,因为我在问如何修复它(在其他问题中没有回答)。

复制问题..如果您按照...中的说明进行操作 How to create a setup project for a Windows Service application in Visual C#

它将编译和工作。 如果您随后将活动配置更改为64位,并在安装程序项目的属性中将targetplatform设置为64位;它会编译好,并给你一个setup.exe和.msi。但是由于图像格式异常,这些将无法安装。

我的问题是如何更改项目以使其有效?

希望有人能提供帮助。

0 个答案:

没有答案