我正在尝试在Visual Studio 2012环境中为具有用户输入的程序安装程序。当所有可用选项似乎都运行.NET(即VB.NET,C#,F#)时,如何检查.NET框架。
我在VB.NET中以2.0框架启动了一个程序:
For i = 0 To (versionArray.length -1)
if versionArray(i) = Release then
exit for
end if
next i
哪里versionArray
是软件的注册表项的数组.NET 4.5
,并Release
为当前条目(如果存在)。
该代码有效,但正如我所说,它在.NET上运行。
没有.NET,您将无法运行.NET应用程序。您将需要使用某种安装实用程序来开发安装程序。在.NET Project和设置实用程序中正确配置了WIX之后,您可以创建所谓的CustomAction,以在安装时进一步检索信息。
请注意,设置实用程序将是用来检测是否已在系统上安装并启用.NET框架的工具;否则,它将继续进行安装。这需要在您选择的设置工具中提前进行设置。
有关许多出色的安装程序工具和提示,请参考此站点:http : //installsite.org/
这是通过以下方式以编程方式安装.NET框架的不错指南WiX
:http : //wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html
以下是一些您可以使用的免费设置工具:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句