请教一个问题:用C#写好的系统,为什么要打包成安装程序?

蜗牛学编程 2020-07-20 11:53:05
请教各位老师一个问题,我用C#写一个系统,release后,可以直接给相关人员使用吗?可能会有同时十多个人使用。
网上看了很多说要进行打包再安装,请问这样做的好处是什么?难道不打包就不能直接使用吗?有点迷糊,请老师们赐教。

注:
到时候这软件和数据库我是放在总公司的公共盘,让使用人员在他们电脑创建一个快捷方式,或者说直接拷贝软件过去直接使用。这样可行吗?
...全文
4086 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiny~ 2020-07-29
完全可以,最简单的就是做一个压缩包直接解压,或winrar直接创建一个自解压程序(就是容易被当病毒),这样还可以对客户说:完全绿色,不写注册表
回复
threenewbee 2020-07-29
一个是免去最终用户配置部署软件的麻烦
一个是给软件一个体面的包装。(好比买包子,人家为什么不直接抓一个给你,要用一个袋子装好给你)
回复
E次奥 2020-07-29
可以不打包啊,但是打包不是为了方便下载安装,方便卸载么,并且打包时可以让安装过程执行命令写入注册表,生成快捷方式,自动升级。。。

不然你给个压缩包客户也不知道怎么安装啊,就算知道怎么解压,时间长了忘了放哪了,还站着磁盘空间,不知道去哪删除,并且升级也不方便啊;
回复
孤独的海啊 2020-07-29
对方机器跟你的环境不一样,打包也就是方便一股脑给安装好。直接release给他们也行。
回复
打包主要为了自动安装环境 比如.net版本,vc版本
回复
wanghui0380 2020-07-22
对比一下java的或者php这类东西就很容易理解了 依赖jdk,依赖系统环境,依赖配置文件,依赖服务,依赖bat。虽然我个人不在乎语言,但是我个人喜欢用net是因为他把那些原本你不需要折腾的那些东西都给你“打包”了,不需要你自己弄。 net开发的东西,很少有什么readme把,而很多不打包的系统,一个readme就有几百行,10多步把。
回复
lich2005 2020-07-21
可以复制 release 的目录过去使用。需注意,对方的 .net 版本和你开发用的 .net 版本最好一致。
回复
正怒月神 2020-07-21
没事,反正用的人少,你把release拷贝给别人也没关系。
回复
张元浩_HY 2020-07-21
直接打包成rar文件就行,解压到D盘,发送桌面快捷方式,即使重装系统也不用重装软件。如果没有特殊要求,所有的设置信息尽量放在程序所在文件夹的配置文件里,而不要让系统自动放在C盘。我给医院提供的软件都是rar直接解压缩就能用,客户认为方便。
回复
蜗牛学编程 2020-07-21
引用 3 楼 lich2005 的回复:
可以复制 release 的目录过去使用。需注意,对方的 .net 版本和你开发用的 .net 版本最好一致。
我是用VS写的系统,只有我的电脑才安装了VS。初步想法是放公盘上,让使用者拷贝到他自己电脑上使用。window都是window10,偶尔几台是window7. 我们公司IT管理得很严格,如果打包成安装文件,需要改动注册表反而更麻烦,需要申请,同意后才能安装。所以特不想弄成安装文件
回复
by_封爱 版主 2020-07-21
你说的做法.是可以的.而且也没问题. 但是我们说为什么要打包可能有一些别的操作. 比如 用户想要自定义安装位置 想在开始-菜单里显示. 控制面板可卸载 安装环境(.netfk) 注册表操作 注册ocx控件等等... 这些东西 一般都在安装的时候去"执行". 其实你release的exe 跟打包出来的exe 都是一个exe...
回复
韩老骥 2020-07-21
打包几个考虑,一是生成默认配置或文件,像注册表项,数据库连接,生成快捷方式等,这些东西,一般人可能不太会操作,第二是可能通过系统的添加删除来维护,这样在需要卸载的时候不用去记放在哪个目录了。
回复
Bridge_go 2020-07-21
绿色免安装
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2020-07-20 11:53
社区公告

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