天王盖地虎,宝塔镇河妖.

我是沒头脑 2013-05-03 03:36:21
好吧。。。。我承认自己是个赤裸裸的标题党。

下面我们进入正文,是酱紫的。 问:一 winform程序可以获取最新版本号并提示用户升级,但是在升级前也会提醒用户备份原数据。升级安装后想判断如果当前版本是通过升级获得的。那么在程序启动后自动弹出导入备份数据窗体,反之如果程序是用户在官网上下载并且安装的,则不弹。那么我们如何不通过注册表写入标记来判断当前程序是升级来的还是下载安装来的呢。
...全文
280 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是沒头脑 2013-05-07
  • 打赏
  • 举报
回复
到头来都是殊途同归啊,还是生成本地标识。不过现在不是注册表,也不是Cookie(不知道这个现不现实)而是INI文件。还是很感谢各位大大的帮忙,谢谢
我是沒头脑 2013-05-06
  • 打赏
  • 举报
回复
各位大大..
陈大欠 2013-05-06
  • 打赏
  • 举报
回复
都多大岁数了还卖萌.
陈大欠 2013-05-06
  • 打赏
  • 举报
回复
http://www.cnblogs.com/KnightsWarrior/archive/2010/10/20/1856255.html
犇犇熊 2013-05-06
  • 打赏
  • 举报
回复
好吧,楼主成功卖萌了,才看题目我还纳闷呢,这种帖子不是应该发在水区的么
我是沒头脑 2013-05-03
  • 打赏
  • 举报
回复
引用 4 楼 hdt 的回复:
么哈?么哈? 正晌午时说话,谁也没有家! 脸红什么? 精神焕发! 怎么又黄啦? 哈哈哈哈!防冷涂的蜡!
斑竹,你是来卖萌的嘛..
真相重于对错 2013-05-03
  • 打赏
  • 举报
回复
么哈?么哈? 正晌午时说话,谁也没有家! 脸红什么? 精神焕发! 怎么又黄啦? 哈哈哈哈!防冷涂的蜡!
YJDP0918 2013-05-03
  • 打赏
  • 举报
回复
引用 2 楼 WANGL_9527 的回复:
引用 1 楼 bdmh 的回复:
本地搞个文件记录一下相关的标识就行了
用户的电脑如何随便搞,如果放在自己的程序里,升级后打开新版本程序也根本获取不到标识啊,因为原版本是什么,你在新版本怎么可能知道,完全有可能是跨版本升级的啊.
在原程序的某个目录下建立1个文件(比如叫a.txt),在用户第一次导入数据的时候就把这个文件的内容改写成1。新版本安装成功后就去找这个文本的路径度读取,如果读取到的内容是1,就代表是升级的,否则就是全新安装。 其实a.txt里面可以不写内容,只要用户导入过数据就建立 这么1个文本,到时升级时只要检查这个文件存不存在就好了。 不知道这样能否解决你的问题?
我是沒头脑 2013-05-03
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
本地搞个文件记录一下相关的标识就行了
用户的电脑如何随便搞,如果放在自己的程序里,升级后打开新版本程序也根本获取不到标识啊,因为原版本是什么,你在新版本怎么可能知道,完全有可能是跨版本升级的啊.
bdmh 2013-05-03
  • 打赏
  • 举报
回复
本地搞个文件记录一下相关的标识就行了

110,534

社区成员

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

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

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