搜索
bottom↓
回复: 24

偶有一问:用C#开发上位机-怎么对付net平台安装体验差

[复制链接]

出0入0汤圆

发表于 2016-8-12 09:49:18 | 显示全部楼层 |阅读模式
本帖最后由 zyqcome 于 2016-8-12 09:51 编辑

自学的c#,在上位机打包发布的时候,把net平台也一起打包了,

对已安装net平台的电脑来说,安装速度相当的快,相当于直接复制一次,安装包全部流程点完30s

没有安装net平台的电脑就痛苦了,net就要安装5-6分钟(如果电脑配置差还要更久),安装体验奇差。

大家有没有遇到这个?

网上我搜到的处理办法有两种(我都没有试验)
        1、说是飞秋里有个处理好的
        2、直接只复制对应的dll

有没有更优的方法,还是这个现在避免不了的....

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入17汤圆

发表于 2016-8-12 10:10:00 | 显示全部楼层
1.使用.net3.5或更前的版本,一般都能完成。WIN7自带.net3.5
2.用setupfactory等第三方工具

出0入0汤圆

 楼主| 发表于 2016-8-12 12:15:58 | 显示全部楼层
cddxhy 发表于 2016-8-12 10:10
1.使用.net3.5或更前的版本,一般都能完成。WIN7自带.net3.5
2.用setupfactory等第三方工具 ...

打包和自动安装现在能够实现,我用的是NISI

我现在用的是net4.0,win7是没有的

现在我想在没有net4.0的机器上,安装的时候,能不能不用等那么久

出0入0汤圆

发表于 2016-8-12 14:14:52 | 显示全部楼层
想运行在.NET,又不想装.NET
同求~

出0入57汤圆

发表于 2016-8-12 14:23:09 | 显示全部楼层
可以研究一下飞信,.net做的不用安装.net framework

出0入0汤圆

发表于 2016-8-12 17:01:14 | 显示全部楼层
好像不打包.net运行环境,提供.net framework独立安装包,手动安装用不了5、6分钟吧,就是用户体验差点~

出0入17汤圆

发表于 2016-8-13 09:33:31 | 显示全部楼层
zyqcome 发表于 2016-8-12 12:15
打包和自动安装现在能够实现,我用的是NISI

我现在用的是net4.0,win7是没有的

改成.net 3.5不就OK了吗? .net4.0和3.5区别不大的

出0入0汤圆

发表于 2016-8-14 10:33:02 来自手机 | 显示全部楼层
这个还真没注意,现在用的都是新电脑,貌似直接net4了

出0入0汤圆

发表于 2016-8-14 11:19:50 | 显示全部楼层
做安装包的时候检查OS版本,只支持WIN7朝上。

出350入477汤圆

发表于 2016-8-14 17:17:19 来自手机 | 显示全部楼层
error_dan 发表于 2016-8-14 11:19
做安装包的时候检查OS版本,只支持WIN7朝上。

呵呵,用xp的人怎么办?
那些人不是你的目标客户?人家买你的东西你不卖?人家给你送钱你不收?

出0入0汤圆

发表于 2016-8-14 18:14:33 | 显示全部楼层
维护成本不要钱?做兼容性开发和测试不要钱?
不能光想着进,不想着出啊~
总的来说就是看客户价值,真正的金主要啥有啥,别说XP,要基于DOS的都没问题,大不了重新开发。
现阶段,一刀切干掉XP的用户不会吃多大亏。

出0入0汤圆

发表于 2016-8-14 18:23:23 | 显示全部楼层
没有完美的东西

出350入477汤圆

发表于 2016-8-14 18:31:12 来自手机 | 显示全部楼层
本帖最后由 redroof 于 2016-8-14 18:32 编辑
error_dan 发表于 2016-8-14 18:14
维护成本不要钱?做兼容性开发和测试不要钱?
不能光想着进,不想着出啊~
总的来说就是看客户价值,真正的 ...


那就看各人的情况了。
对我来说如果.net的开发效率只比别的工具高一点点,我宁愿继续用老一点的开发工具,保证一切系统下都能用,连win2000上都能用。
不要笑,以前真有老外用2000的,买新系统要钱啊,又不能用盗版… 结果我很惊奇的发现vc2005和bcb2009的程序都能在2000上跑的很好…

出350入477汤圆

发表于 2016-8-14 18:44:39 来自手机 | 显示全部楼层
c#最大的优点在于,即使是新手也没办法泄露内存,没办法弄岀非法指针。而c++老手也得常备着内存检查工具,操心着哪里没有释放内存。这就是代价吧!

出0入0汤圆

发表于 2016-8-14 19:01:02 | 显示全部楼层
我们的客户有40%的还在用XP

出350入477汤圆

发表于 2016-8-14 19:11:11 来自手机 | 显示全部楼层
modbus 发表于 2016-8-14 19:01
我们的客户有40%的还在用XP

哈哈,行业客户很多都是很落后的。
旧系统已经用熟了,自己在上面做了很多内部工具程序等等,想换新系统,发现某个很重要的内部程序不能用了,又找不到人修改,就只能一直不换了…

出0入0汤圆

发表于 2016-8-14 20:29:01 来自手机 | 显示全部楼层
win10已经可以把c#编译成本地代码! 脱离.net环境运行

出350入477汤圆

发表于 2016-8-14 21:58:11 | 显示全部楼层
太阳花 发表于 2016-8-14 20:29
win10已经可以把c#编译成本地代码! 脱离.net环境运行

可惜只对win10有效。
等Win7和更早的系统变成现在win2000的地位了,这种方法才能广泛使用
就像现在只能很安全的说不支持2000,连不支持xp都有很多人反对。
慢慢等吧……

出0入36汤圆

发表于 2016-8-15 08:39:45 | 显示全部楼层
楼主说的这个根本不能归纳到体验差这个范畴,就像以前所有游戏都有directX要求,要玩没装的必须装directX,这类软件一般叫做支撑软件,又没有和客户交互的部分怎么和用户体验去挂钩

出0入0汤圆

发表于 2016-8-15 09:38:37 | 显示全部楼层
客户要是没电脑咋办?客户要是mac电脑咋办?

出0入0汤圆

发表于 2016-8-15 12:54:27 | 显示全部楼层
用2.0版本。百分比保证

出350入477汤圆

发表于 2016-8-15 13:46:29 | 显示全部楼层
norman33 发表于 2016-8-15 08:39
楼主说的这个根本不能归纳到体验差这个范畴,就像以前所有游戏都有directX要求,要玩没装的必须装directX, ...

你需要DirectX12(很多系统都得额外装,而且很老的系统还装不了)。而你的竞争对手只要DirectX8(所有系统都自带),并且做到画面效果跟你一样好。
那么请问你的客户会选择谁??

出0入0汤圆

发表于 2016-8-15 16:48:34 | 显示全部楼层
dotnet  一起打包发布

出0入0汤圆

发表于 2016-8-15 16:55:26 | 显示全部楼层
pengtaoABC 发表于 2016-8-15 16:48
dotnet  一起打包发布

一起打包很大的。

出0入0汤圆

 楼主| 发表于 2016-8-15 23:37:51 | 显示全部楼层
感谢各位的回复和谈论,

现在我都模式是一起打包,

就应用软件本身+net4.0,共50.3M


安装软件本身会判断系统的net平台,1、没有或没有4.0高,就安装
                                                 2、超过4.0就不安装

现在不舒服的1点,没有net的情况,会在这个界面停分钟,具体就要看电脑配置怎么样
这个界面,进度条也有动,不过是一点一点的,
可以看看能不能把这个进度做明显些,应该会好用一些

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 07:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表