我已经完成了C#应用程序,但是有一个小问题:
当我尝试在另一台PC上运行应用程序时,总是需要安装.NET Framework 4.0。
是否需要做一些事情才能使其工作,而无需从Internet安装该框架?
我在VB6应用程序的InnoSetup之前尝试过,但是我不确定它是否适用于.NET 4.0!
有任何想法吗?
我已经完成了C#应用程序,但是有一个小问题:
当我尝试在另一台PC上运行应用程序时,总是需要安装.NET Framework 4.0。
是否需要做一些事情才能使其工作,而无需从Internet安装该框架?
我在VB6应用程序的InnoSetup之前尝试过,但是我不确定它是否适用于.NET 4.0!
有任何想法吗?
Answers:
使用Visual Studio安装程序项目。安装程序项目可以自动在您的安装包中包括.NET Framework安装程序:
这是Windows窗体应用程序的分步指南:
创建安装项目。您可以使用安装向导。
选择项目类型。
选择输出。
点击完成。
打开安装项目属性。
选择包含.NET框架。
构建设置项目
检查输出
注意: Visual Studio Installer项目不再与Visual Studio一起预打包。但是,在Visual Studio 2013中,您可以使用以下方法下载它们:
Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
于.NET 4.7.1安装程序
WiX是新安装程序的一种选择。如果仅WiX过于复杂或在GUI方面不够灵活,请考虑使用SharpSetup-它允许您在WPF的WinForms中创建安装程序GUI,并具有其他不错的功能,例如翻译,自动更新,内置的必备组件,改进的VS中自动完成功能等。
(免责声明:我是SharpSetup的作者。)
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
在解决方案中包括一个安装项目()。它具有包括框架安装程序在内的选项。查看此部署指南MSDN帖子。