.Net先决条件安装包配置中缺少2.0(x64)

问题描述:

我正在Visual Studio 2008中构建包项目。我将安装此包的一些用户的64位上未安装x86版本的.net 2.0机器。如何将.net 2.0的必备条件设置为任一版本; x86或x64?请记住,我不希望将.NET包装在应用程序中;我希望安装程序能够从供应商网站下载它。.Net先决条件安装包配置中缺少2.0(x64)

感谢

+0

如果你正在寻找替代品,你可以尝试WIX:http://wix.codeplex.com/ – 2011-01-05 06:38:25

.NET Framework 2.0的32位版本无法安装在64位机器上,因此您需要单独的先决条件:一个用于32位,另一个用于64位。不幸的是,Visual Studio安装项目无法根据Windows版本调整自定义先决条件。

解决方案是在“c:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages”文件夹中手动创建.NET Framework 2.0 x64先决条件,并将其配置为仅在64位计算机上运行。也许这将帮助你: http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx

另一种解决方案是使用商业安装创作工具,它允许您根据目标Windows版本条件先决条件。

关于user358051提到的博文,我不同意。 Windows Installer功能非常强大,并且与Windows集成。它可能有局限性和效率问题,但它可以完成工作。

忠实,

我一直在努力与使用Visual Studio安装项目的安装包。我无法为您的x86 v x64问题提供解决方案,但我想指出您在Promit博客上的某些相关信息: http://ventspace.wordpress.com/2010/11/10/windows-installer-worse-than-i-thought/

可能值得考虑另一个安装解决方案。