c#的更新程序放哪儿 用什么做服务器
有一个问题,我都无法简单描述清楚,还是说实际情况吧。
我自已钻研了一个C#程序,后来用InstallShield做成了一个setup.exe安装程序,发给同事用,他们都很满意。
后来考虑到实际情况,想时刻更新这个程序,我想到的法子是这样的(利用了印象笔记这个软件,我把它作服务器用):
①申请一个印象笔记的devlop key,用于C#连接印象笔记服务器。
②在印象笔记中单建一个笔记,每次将更新程序放在里面
③每次同事启动我的程序时,会自动检测笔记中的安装程序版本与当前版本是否一致,不一致就自动下载笔记附件,用于更新。
现在出问题了,因为印象笔记最近更改了devlop key的使用期限(原来是一年,现在是一个星期了),而由于我的devlop key是放在配置文件里的,所以此方法不可行(原来可以每年一次发个短信让他们手动改下配置文件,现在总不至于每个星期都让人改一遍吧)。
请高手提供下好的办法。
以下是疑惑及后续思路:
①查了网上那么多C#做的更新程序,都好像是用C#自带的发布功能,而不是InstallShield,我就奇了怪了,那它们的服务器端放哪儿呢?莫非我编完了C#程序,还需要另建一个网站,并保持24小时开机?
②另想到一个办法,我可以将devlop key放在互联网上的某个位置,我累一点,一个星期去更新一下 ;然后同事的客户端软件先去这个位置把devlop key下载下来,最后用这个key连接印象笔记服务器。问题是互联网上有这样的位置吗,只让我放一串字符串就可以的小位置,有吗?
③查了半天度娘,阿里云的“文件存储”功能是刚才①中的提到的服务器端吗?看了半天,真没研究懂,像是又不像,说它像是因为它提供的文档说明貌似就是 ,说它不像是因为查了半天也没弄明白用C#到底怎么操作。因为我买过阿里云的“短信”功能,感觉如果“文件存储”真是我要的功能话,应该很简单才对呀,验证,上传,下载,几句代码就能搞定才像话嘛...
问题比较多,多给点分吧,谢行业人解惑。
道声辛苦。