使用Vista中的应用程序安装(激活).NET 3.0 Framework

时间:2009-07-19 17:49:43

标签: c# .net installation

如果我有一个需要.net 3.0的应用程序,从中创建安装文件的正确方法是什么,安装应用程序然后安装(激活).net 3.0?我尝试通过visual studio 2008(c#)发布我的项目,它创建了安装程序和.net激活器,但是当.net 3.0不存在时,它在我自己以外的计算机上无法正常工作。

我虽然可以将http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=en与应用程序捆绑在一起,如果需要,可以下载并安装.net 3.0。这在非vista系统上可以正常工作,但在vista上,redist包报告错误:你必须在控制面板中打开或关闭转向窗口功能来安装或配置microsoft .net framework 3.0

2 个答案:

答案 0 :(得分:1)

关键是安装.net框架(如果不存在) - 无论操作系统如何。另外,如果您要安装其中一个,请继续安装.Net 3.5框架。

无论如何,如果您使用的是Visual Studio附带的内置安装程序,那么这是一个真正的痛苦。如果你使用不同的安装程序包,你会更好,更健康。安装Shield,Wise,InstallAware都将为您完成。我相信你也可以通过Wix和NullSoft Installer找到更好的指导。

http://www.improve.dk/blog/2007/06/10/creating-a-dotnet-bootstrapped-installer-using-nsis

How can I detect .NET 3.5 in WiX?

答案 1 :(得分:0)

Windows Vista has already .NET Framework 3.0 installed

现在,如果您希望安装.NET Framework 3.5,则可以创建一个安装项目,然后右键单击并转到View-> Launch Conditions。将有一个.NET Framework启动条件,您可以在其中指定所需的框架版本和要从中下载的URL。

这是关于安装项目中启动条件的post