在开始开发桌面应用程序之前,我想知道如果我在.NET中构建它会有多大的安装程序?
现在.NET可能已经有5年了。我们还需要在应用程序中包含运行时间吗?或者我们可以假设大多数用户会在他们的系统上安装它吗? Vista是否预装了.NET?最后我们可以安全地假设大多数XP用户已经在他们的系统上安装了CLR吗?
答案 0 :(得分:2)
您不需要包含运行时,安装程序会检测它是否存在于用户的计算机上,如果没有则要求安装。现在假设大多数XP用户拥有CLR是安全的。
答案 1 :(得分:2)
查看Clickonce部署。如果你问我,真的很好的分销系统。
答案 2 :(得分:1)
这取决于您希望如何分发应用程序。如果你把它放在CD上,那么发布可再发行组件是有意义的。否则,如果您通过Web分发它,.NET客户端配置文件只有25兆字节。如果设置不可用,您可以将设置配置为下载。
答案 3 :(得分:1)
很容易确定您所定位的.NET版本是否已安装,如果不是,则指示用户下载它的位置。我不喜欢重写安装程序引导程序;它是黑客会做的事情。让用户直接从源头获取它。
Vista出货3.5。编辑:我可以发誓SP2附带.NET 2.0,但我找不到任何关于此的确切信息。
答案 4 :(得分:0)
.NET已经包含在Service Pack 2 for XP中,在2004年左右。所以我想可以假设现在大多数人都拥有它。