Visual Studio 2005
我已经使用C#开发了一个应用程序。我已经创建了一个安装应用程序,并在CD上包含了.NET Framework2.0。
我没有使用ClickOnce。
然而,我们的一个客户抱怨说他们无法安装,因为它要求安装Windows Installer 3.1。但是,我并没有将其排除在安装项目之外。
为了做一个完整的测试,我决定安装一些没有.NET框架或Windows installer3.1(只是一个框架的Windows XP)的VMware。应用程序安装正常。
什么是Windows Installer 3.1?我为什么需要它?
发布于 2009-10-02 15:08:11
Windows installer是能够运行MSI文件的软件。它(在某些版本中)随Windows一起提供(从windows2000 SP4开始)。在每个MSI文件中,都定义了安装程序的最低版本;如果MSI“太新”,安装程序会报错。Windows SDK中的a table显示了哪些Windows版本中包含哪些安装程序版本。
你可以拿到3.1 redistributable from Microsoft。
发布于 2009-10-02 15:07:36
您需要它来安装.NET Framework2.0。请查看下载链接。
它的系统要求是:
系统需求
- Required Software:
o Windows Installer 3.0 (except for Windows 98/ME, which require Windows Installer 2.0 or later). Windows Installer 3.1 or later is recommended.
o IE 5.01 or later: You must also be running Microsoft Internet Explorer 5.01 or later for all installations of the .NET Framework.编辑:您可以确保在您的安装项目中,项目的所有prerequisites都存在于您的安装包中。您可以在this CodeProject article.中找到逐步操作指南。
https://stackoverflow.com/questions/1510099
复制相似问题