在XP,Vista,Windows7 ... 32和64位上运行.Net应用程序

问题描述:

我从客户端获得了一个应用程序。该应用程序有2个安装文件,一个用于32位操作系统,另一个用于64位Windows操作系统。在XP,Vista,Windows7 ... 32和64位上运行.Net应用程序

我想结合他们,我想让1个exe文件运行在所有的Windows操作系统和32位和64位。

我需要做什么?

问候, Behroz

因为: “我得到来自客户端的应用程序。”

我会推荐使用DotNetInstaller这是安装程序的引导

然后只是打包安装文件和配置DNI运行正确的设置取决于目标机器。 (也可用于安装正确的.NET版本。)

..或者,要求客户端产生一个统一的安装:)

+0

感谢你的回复。但我不想使用DotNetInstaller,因为我将不得不管理这两个设置。我有两个设置的代码。我怎样才能生成统一的安装程序? – 2012-07-05 18:11:20

+0

自然取决于设置。 MSI *不能[至少以微不足道的方式]用于跨位安装程序。虽然维护两个VS安装项目可能会带来一些挑战,但我发现使用DNI的方法对于确保部署正确的架构依赖性非常有效。 – 2012-07-05 18:24:39

+0

我想我不清楚。我是说我有完整的应用程序源代码(包括安装项目)。如何在我的源代码中合并应用程序? – 2012-07-05 20:38:23