有没有做WinForm开发的?产品部署麻烦吗?

ynduanlian 2015-02-26 03:02:14
会不会有很多用户的电脑上没有.NET Framework ?怎么解决这样的麻烦?
...全文
382 16 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
程序猿老曾 2015-02-27
加上.NET Framework安装包变大也是没有办法的~~~总不能一台台电脑去装吧!! 另外在局域网中建个站点!!初次部署后,以后就可以自动更新了!!
  • 打赏
  • 举报
回复
liuruitao647 2015-02-27
没米了得买米才能做饭。它没啥你就做啥吧
  • 打赏
  • 举报
回复
Tidal_Choidi 2015-02-27
可以在你的.exe代码中使用一些注册表操作的方法检查用户的电脑上是否有合适的FrameWork版本,然后执行“有就安装,否则提示安装合适的FrameWork版本”。 Win7以上的操作系统自动安装4.0的Frmawork,XP好像默认安装了2.0的Framework,记不清了,自己再确认一下吧。
  • 打赏
  • 举报
回复
种草德鲁伊 2015-02-27
其实不用提示,自动安装吧。 像扣扣那样,其实扣扣需要新版C++运行库,操作系统上一样没有,也是被扣扣的安装程序自动安装上的。
  • 打赏
  • 举报
回复
ynduanlian 2015-02-27
如果我编写了一个EXE,我想简单点,直接就把这个EXE在电脑上用,用户不需要安装,拷贝到自己的电脑就可以。 如果用户电脑没有安装.NET Framework,我就给他弹出个提示,告诉它必须先安装 .NET Framework。 这样是不是可以?
  • 打赏
  • 举报
回复
安装包检测是否有..NET Framework,没有自动安装一个。
  • 打赏
  • 举报
回复
CCDDzclxy 2015-02-27
引用 5 楼 sunny906 的回复:
用installshield,vs2010之后都自带的有,可以选择在打包的时候把FX打包进去也可以选择在线安装FX;如果打包的时候就把FX打包进去的话,生成的安装包自然会比较大;如果选择在线安装的话,生成的安装包就会小50M左右,但是要保证PC能上网才行
都这么人性化了啊~~~
  • 打赏
  • 举报
回复
我记得我以前用的打包程序里直接勾选是否安装时 预装XXX环境,还是很方便的。。。
  • 打赏
  • 举报
回复
wanghui0380 2015-02-26
引用 6 楼 ynduanlian 的回复:
有没有什么办法在程序中判断用户是否安装.net framework,是哪个版本的呢?
无需判定,用installshield 打包,他自己自动判定你有没有你指定的框架环境,所以这个不需要你自己用代码实现
  • 打赏
  • 举报
回复
wanghui0380 2015-02-26
50M其实没多大,人家随便装点东西都比这个大 一个qq都50多,人家说啥了???
  • 打赏
  • 举报
回复
ynduanlian 2015-02-26
有没有什么办法在程序中判断用户是否安装.net framework,是哪个版本的呢?
  • 打赏
  • 举报
回复
sunny906 2015-02-26
用installshield,vs2010之后都自带的有,可以选择在打包的时候把FX打包进去也可以选择在线安装FX;如果打包的时候就把FX打包进去的话,生成的安装包自然会比较大;如果选择在线安装的话,生成的安装包就会小50M左右,但是要保证PC能上网才行
  • 打赏
  • 举报
回复
Ny-6000 2015-02-26
可以做自动更新,只要安装的客户端可以连网就成.
  • 打赏
  • 举报
回复
guwei4037 2015-02-26
.net framework 4.0 50M左右。有些老的XP系统可能需要安装下,新装的机器一般都不用装了。
  • 打赏
  • 举报
回复
ynduanlian 2015-02-26
那样安装包不是很大?要有几十M吧?
  • 打赏
  • 举报
回复
bdmh 2015-02-26
打包时,将.net包也打进去,自动安装
  • 打赏
  • 举报
回复
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2015-02-26 03:02
社区公告

让您成为最强悍的C#开发者