目标客户端计算机上需要什么 .Net 框架包才能运行 .Net winforms 应用程序?
我正在尝试使用 installshield 部署我的 winforms 项目,以便可以安装在其他计算机上。我的项目是在.net Framework 3.5下编写的。
我的问题是:目标计算机上应该安装什么版本的 .net 软件包才能运行我的项目?
需要注意的一件事是目标计算机未连接到互联网,因此我必须嵌入 .net 框架的独立离线安装程序。
当然,安装了 .Net Framework 3.5 完整的可再发行包后,我的项目运行良好。但它大约有 200MB。我真的应该安装 200MB 才能在目标计算机上运行我的 ~10MB 项目吗?
另一种选择是安装客户端可再发行软件包,我听说它大约有 30MB。但我找不到任何官方版本,不确定这是否有效。
任何帮助将不胜感激。
I'm Trying to deploy my winforms project using installshield in order to make is available to be installed on other computers. My project is written under .net framework 3.5.
My question is : What version of .net package should be installed on the target machine in order to be able to run my project?
One thing to notice is that target machine is not connected to internet so I have to embed a standalone offline installer for .net framework.
Surely, with .Net framework 3.5 full redistributable package installed, my project runs fine. But it's ~200MB. Should I really install 200MB in order to run my ~10MB project on target machine?
one other option would be installing client redistributable package which I heard ~30MB. But I couldn't find any official release and am not sure if that's gonna work.
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用网络进行部署安装程序,以便它可以确定您的客户端需要什么并仅下载这些组件。完整安装是如此之大,因为它包含所有可能系统(x86、x64 等)的框架的所有变体。
Scott Hanselman 的这个站点是关于部署 .NET 的优秀资源。
http://www.hanselman.com/smallestdotnet/
正如该网站上所述:
You should deploy with the web installer so that it can determine what your client needs and download only those components. The full install is that big because it contains all variants of the framework for all possible systems (x86, x64, etc.).
This site from Scott Hanselman is an excellent resource on the matter of deploying .NET.
http://www.hanselman.com/smallestdotnet/
As it states on that site: