c#的更新程序放哪儿 用什么做服务器

6lilu9 2019-03-19 10:59:00
有一个问题,我都无法简单描述清楚,还是说实际情况吧。

我自已钻研了一个C#程序,后来用InstallShield做成了一个setup.exe安装程序,发给同事用,他们都很满意。
后来考虑到实际情况,想时刻更新这个程序,我想到的法子是这样的(利用了印象笔记这个软件,我把它作服务器用):
①申请一个印象笔记的devlop key,用于C#连接印象笔记服务器。
②在印象笔记中单建一个笔记,每次将更新程序放在里面
③每次同事启动我的程序时,会自动检测笔记中的安装程序版本与当前版本是否一致,不一致就自动下载笔记附件,用于更新。

现在出问题了,因为印象笔记最近更改了devlop key的使用期限(原来是一年,现在是一个星期了),而由于我的devlop key是放在配置文件里的,所以此方法不可行(原来可以每年一次发个短信让他们手动改下配置文件,现在总不至于每个星期都让人改一遍吧)。

请高手提供下好的办法。

以下是疑惑及后续思路:
①查了网上那么多C#做的更新程序,都好像是用C#自带的发布功能,而不是InstallShield,我就奇了怪了,那它们的服务器端放哪儿呢?莫非我编完了C#程序,还需要另建一个网站,并保持24小时开机?
②另想到一个办法,我可以将devlop key放在互联网上的某个位置,我累一点,一个星期去更新一下 ;然后同事的客户端软件先去这个位置把devlop key下载下来,最后用这个key连接印象笔记服务器。问题是互联网上有这样的位置吗,只让我放一串字符串就可以的小位置,有吗?
③查了半天度娘,阿里云的“文件存储”功能是刚才①中的提到的服务器端吗?看了半天,真没研究懂,像是又不像,说它像是因为它提供的文档说明貌似就是 ,说它不像是因为查了半天也没弄明白用C#到底怎么操作。因为我买过阿里云的“短信”功能,感觉如果“文件存储”真是我要的功能话,应该很简单才对呀,验证,上传,下载,几句代码就能搞定才像话嘛...

问题比较多,多给点分吧,谢行业人解惑。
道声辛苦。

...全文
1382 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
无情时尚 2019-03-22
  • 打赏
  • 举报
回复
引用 12 楼 好奇都是要学的 的回复:
[quote=引用 6 楼 无情时尚 的回复:]
用你的第二种方法,随便找一个论坛,博客,比如CSDN的博客,里面写一篇文章,内容或者标题就是你key的内容,然后利用爬虫去把key爬下来,后面就是你现在实现的逻辑!自己就不用购服务器!


爬到版本号不一样了, 更新的东西放哪里啊, 小更新 就是图片 DLL, 大更新就得下EXE 自动安装。 服务器是绕不开的,就是看用谁的[/quote]
人家都说了放在印象笔记里面的,这个可以放很多东西,不单只是exe,图片,dll都是可以的
Tiny~ 2019-03-22
  • 打赏
  • 举报
回复
既然是给同事用,那是在公司内网吗?放在内网电脑上呢? 还有一个,有一个软件叫飞秋的局域网即时通讯软件,我去客户那边看到的,会自动检测局域网其他版本比你高的客户端,会提示你更新,直接从其他客户端发送过来,挺好玩的
引用 14 楼 6lilu9 的回复:
[quote=引用 6 楼 无情时尚 的回复:] 用你的第二种方法,随便找一个论坛,博客,比如CSDN的博客,里面写一篇文章,内容或者标题就是你key的内容,然后利用爬虫去把key爬下来,后面就是你现在实现的逻辑!自己就不用购服务器!
这应该是我最中意的答案。
引用 1 楼 张天星 的回复:
我个人是有一个服务器的,阿里做活动购买,300块三年。。。10分之一CPU 然后,服务器永久开机,每次开启软件的时候,去服务器上校验版本,就这么回事。。。
这应该是最正统的答案,但我研究后发现两点不适合我,因为我的目的只是需要一个硬盘去存储,但服务器的功能似乎不止存储,更重在计算,更重要的一点是,网站上根本没有你给的价格 谢谢大家
引用 8 楼 qq_30660917 的回复:
买云空间,如楼上几位大兄弟说的那样,几百块一年,不贵
三线城市,非IT人员,兴趣开发,这价位......贵!!!!!!!!!!!!!!!![/quote]
weixin_44702149 2019-03-21
  • 打赏
  • 举报
回复
又长知识了
tonychai1206 2019-03-21
  • 打赏
  • 举报
回复
买云空间,如楼上几位大兄弟说的那样,几百块一年,不贵
StartAI 2019-03-21
  • 打赏
  • 举报
回复
多跟大佬学习学习
提笔猖狂 2019-03-21
  • 打赏
  • 举报
回复
引用 楼主 6lilu9的回复:
有一个问题,我都无法简单描述清楚,还是说实际情况吧。

我自已钻研了一个C#程序,后来用InstallShield做成了一个setup.exe安装程序,发给同事用,他们都很满意。
后来考虑到实际情况,想时刻更新这个程序,我想到的法子是这样的(利用了印象笔记这个软件,我把它作服务器用):
①申请一个印象笔记的devlop key,用于C#连接印象笔记服务器。
②在印象笔记中单建一个笔记,每次将更新程序放在里面
③每次同事启动我的程序时,会自动检测笔记中的安装程序版本与当前版本是否一致,不一致就自动下载笔记附件,用于更新。

现在出问题了,因为印象笔记最近更改了devlop key的使用期限(原来是一年,现在是一个星期了),而由于我的devlop key是放在配置文件里的,所以此方法不可行(原来可以每年一次发个短信让他们手动改下配置文件,现在总不至于每个星期都让人改一遍吧)。

请高手提供下好的办法。

以下是疑惑及后续思路:
①查了网上那么多C#做的更新程序,都好像是用C#自带的发布功能,而不是InstallShield,我就奇了怪了,那它们的服务器端放哪儿呢?莫非我编完了C#程序,还需要另建一个网站,并保持24小时开机?
②另想到一个办法,我可以将devlop key放在互联网上的某个位置,我累一点,一个星期去更新一下 ;然后同事的客户端软件先去这个位置把devlop key下载下来,最后用这个key连接印象笔记服务器。问题是互联网上有这样的位置吗,只让我放一串字符串就可以的小位置,有吗?
③查了半天度娘,阿里云的“文件存储”功能是刚才①中的提到的服务器端吗?看了半天,真没研究懂,像是又不像,说它像是因为它提供的文档说明貌似就是 ,说它不像是因为查了半天也没弄明白用C#到底怎么操作。因为我买过阿里云的“短信”功能,感觉如果“文件存储”真是我要的功能话,应该很简单才对呀,验证,上传,下载,几句代码就能搞定才像话嘛...

问题比较多,多给点分吧,谢行业人解惑。
道声辛苦。
你这个其实去知乎建个账号就解决了
加油馒头 2019-03-21
  • 打赏
  • 举报
回复
找个电脑 每次更新的那几天电脑打开,更新完在关闭吧
liusa1997 2019-03-20
  • 打赏
  • 举报
回复
引用 楼主 6lilu9 的回复:
问题比较多,多给点分吧,谢行业人解惑。
道声辛苦。

我用的是阿里云,学生价120元/年,不过不适合大众因为带宽只有1M,所以租一个好一点就可以了
Tiny~ 2019-03-20
  • 打赏
  • 举报
回复
买云空间,如楼上几位大兄弟说的那样,几百块一年,不贵
6lilu9 2019-03-20
  • 打赏
  • 举报
回复
引用 6 楼 无情时尚 的回复:
用你的第二种方法,随便找一个论坛,博客,比如CSDN的博客,里面写一篇文章,内容或者标题就是你key的内容,然后利用爬虫去把key爬下来,后面就是你现在实现的逻辑!自己就不用购服务器!
这应该是我最中意的答案。
引用 1 楼 张天星 的回复:
我个人是有一个服务器的,阿里做活动购买,300块三年。。。10分之一CPU 然后,服务器永久开机,每次开启软件的时候,去服务器上校验版本,就这么回事。。。
这应该是最正统的答案,但我研究后发现两点不适合我,因为我的目的只是需要一个硬盘去存储,但服务器的功能似乎不止存储,更重在计算,更重要的一点是,网站上根本没有你给的价格 谢谢大家
引用 8 楼 qq_30660917 的回复:
买云空间,如楼上几位大兄弟说的那样,几百块一年,不贵
三线城市,非IT人员,兴趣开发,这价位......贵!!!!!!!!!!!!!!!!
蜗牛慢慢趴 2019-03-20
  • 打赏
  • 举报
回复
引用 6 楼 无情时尚 的回复:
用你的第二种方法,随便找一个论坛,博客,比如CSDN的博客,里面写一篇文章,内容或者标题就是你key的内容,然后利用爬虫去把key爬下来,后面就是你现在实现的逻辑!自己就不用购服务器!
无情时尚 2019-03-20
  • 打赏
  • 举报
回复
用你的第二种方法,随便找一个论坛,博客,比如CSDN的博客,里面写一篇文章,内容或者标题就是你key的内容,然后利用爬虫去把key爬下来,后面就是你现在实现的逻辑!自己就不用购服务器!
Hello World, 2019-03-20
  • 打赏
  • 举报
回复
既然是同事,那应该有个都可以访问得到的服务器吧,在上面做就可以了
groveer 2019-03-20
  • 打赏
  • 举报
回复
可以买个NAS,比如威联通,自带IP地址动态解析,连花生壳都省了,但是你还需要一台24小时开机的电脑
stherix 2019-03-20
  • 打赏
  • 举报
回复
一般是自己建一个服务器了,云服务器现在不贵 当然你也可以放到github之类的上面,适合体积不大的软件更新
zj_zwl 2019-03-20
  • 打赏
  • 举报
回复
在笔记里写上软件版本号和网盘下载地址,启动时对比版本号,不同就调用浏览器打开网盘让他们自己下
  • 打赏
  • 举报
回复
服务器本来就是不关机的
  • 打赏
  • 举报
回复
引用 6 楼 无情时尚 的回复:
用你的第二种方法,随便找一个论坛,博客,比如CSDN的博客,里面写一篇文章,内容或者标题就是你key的内容,然后利用爬虫去把key爬下来,后面就是你现在实现的逻辑!自己就不用购服务器!
爬到版本号不一样了, 更新的东西放哪里啊, 小更新 就是图片 DLL, 大更新就得下EXE 自动安装。 服务器是绕不开的,就是看用谁的
lich2005 2019-03-20
  • 打赏
  • 举报
回复
是ClickOnce, 上面敲错了。
lich2005 2019-03-20
  • 打赏
  • 举报
回复
如果你们单位有空的服务器,其实用 微软自家的 ClickOne 来部署可以解决你的问题。
更新程序都放在服务器上的,你可以把它看成一种 ftp 的方式,只是中间多了一些检查是否更新程序的步骤而已。
加载更多回复(1)

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧