日期:2014-05-17  浏览次数:20888 次

用.net 开发Winfrom的同仁请进
用.net 开发了WinForm,我选择的是.net framework 2.0,原因就是包小一些。结果被一次一次的伤害。

有客户机器上可能有过一些很不明原因的问题,结果无法安装.net framework 2.0,没办法让客户重做系统。

还有就是Win 8.1 系统,安装.net framework非常非常滴繁琐。客户根本无法手动安装。泪奔.


求解决方案

------解决方案--------------------
Win 8.1自带.net framework 2.0,不需要你安装,而且现在都用WPF开发了。
------解决方案--------------------
WPF也需要,支持.NET3.5和.NET4.0,而.NET3.5是必须先安装了.NET2.0后才能继续安装的,另外Vista以上就自动系统集成.NET3.5,这个是微软说的,所以WIN8.1肯定是带的。
------解决方案--------------------
官方下载的.NET安装包带/S参数(静默安装)的,用一个已经右键管理员权限的批处理运行带/S参数的安装包试试.
------解决方案--------------------
帮你搜索了下相关文章,原来WIN8.1里面作为可选功能,要启用才行(不是安装)
http://msdn.microsoft.com/zh-cn/library/hh506443(v=vs.110).aspx

------解决方案--------------------
让我们一起鄙视WIN8吧,WIN8的存在,要我们完全扔掉以前的系统开发的程序,而且这种还是第一代问题系统,BUG最多。
------解决方案--------------------
.net 4 client profile 
------解决方案--------------------
http://hi.baidu.com/wls1254/item/912f39d09bf05414d80e4455
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
.net 2.0是自带的,除非有些功能需要.net3.5.
------解决方案--------------------

------解决方案--------------------
win7开始都自带framework3.5了吧
------解决方案--------------------
3.0可能,忘记了
------解决方案--------------------
win8不用装.net framework啊。
我做的软件绝对比你的复杂,在win8上跑的妥妥的。
但是要用最新版的打包工具,而且混淆和加密的时候也要注意,这个只能弄台win8自己测了。
------解决方案--------------------
我今天去客户公司调试系统也是,没有运行环境。泪奔。。。。。。
------解决方案--------------------
写个配置文件啊。
app.config(你的程序名)
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />[code=csharp]

    <supportedRuntime version="v2.0.50727" />
  </startup>
[/code]
4.0是重构了内核了的。所以得告诉框架得用原来老的。