我正在使用Visual Studio 2010为我的.NET 4.0 Winforms应用程序创建一个安装项目。
如果在未安装.NET 4.0运行时的计算机上运行部署的安装程序,安装程序将从MS下载并安装相同的安装程序。这一切都很好..它工作正常。
但是,我的应用程序很可能是由没有互联网连接的用户安装的(实验室计算机通常没有连接)。因此,我想将.NET 4.0运行时与我的项目捆绑在一起,并从本地文件安装而不是下载。
这是否仍然可以让安装人员进行自动检查&使用本地捆绑文件安装?如果是这样,请问它是如何实现的?
赞赏地,巴扎
答案 0 :(得分:2)
This MSDN guide should help you - 它涵盖了几乎所有场景 - 包括您需要打包整个可再发行组件的位置。
答案 1 :(得分:1)
为什么不将.NET Framework Stand Alone安装程序与您的设置分开,作为软件先决条件的一部分?
我的意思是,下载以下版本之一:
Microsoft .NET Framework 4(独立安装程序) - 48 MB
http://www.microsoft.com/en-us/download/details.aspx?id=17718
或
Microsoft .NET Framework 4客户端配置文件(独立安装程序) - 41 MB
http://www.microsoft.com/en-us/download/details.aspx?id=24872
并向您的用户发送2个安装程序文件。其中一个加上你的setup.msi。 这样做的好处是不会使你的setup.msi增长那么多,因为它有另一个嵌入它。
我们之前曾经将先决条件软件(如Crystal Merge模块)嵌入到我们的设置安装程序中,但我们通过为用户提供单独的安装程序来更好地进行更改,这样我们就不需要自己维护
答案 2 :(得分:0)
确保使用setup.exe而不是msi直接安装。