乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 81|回复: 5

更新程序版本

[复制链接]

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2017-3-24 07:58:50 | 显示全部楼层 |阅读模式
你们如何处理程序更新?我正在整理一个程序,它将发送给大约100个不同的用户,但它需要偶尔更新。我正在学习Spotify使用的方法;ping远程服务器,比较版本,下载更新,并在后台自动应用更新。
“Spotify”方法有更好的方法或任何缺点吗?
//编辑
如果有任何更改,该程序是一个独立的可执行文件。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2017-3-24 09:54:33 | 显示全部楼层
对于CAD?
也许是一个带有检查更新选项的菜单,否则您的程序可能需要特殊权限。
我尽可能关闭自动更新。
干杯!
回复

使用道具 举报

85

主题

404

帖子

7

银币

中流砥柱

Rank: 25

铜币
751
发表于 2017-3-24 11:00:40 | 显示全部楼层
我有一些东西在几个模块中
从我的程序的各个分支中,它被以几种不同的方式调用。如果特定的例程抛出错误,我知道有一个特定的DLL过期了;该代码调用相应的XML文件以更新该DLL,并提醒用户关闭AutoCAD。功能区中还有一个“全部更新”按钮,当用大锤敲打物体时。
回复

使用道具 举报

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2017-3-24 15:42:02 | 显示全部楼层
我也在调查同样的事情。看起来计划是在通过一个主“加载DLL”加载主DLL之前更新它,我不认为一个DLL可以更新它自己。
DGorsman,您是否正在使用
系统。这里提到的reflection . assembly . loadfrom()
方法来加载第二个DLL?
回复

使用道具 举报

85

主题

404

帖子

7

银币

中流砥柱

Rank: 25

铜币
751
发表于 2017-3-27 10:22:27 | 显示全部楼层
不。我的更新程序完全是外部的(除了设置-大部分都是用LISP完成的)。部分原因是“DLL无法自我更新”,但也存在用户运行多个AutoCAD会话的问题。如果在活动会话中加载了DLL,则无法对其进行更新,因此我需要确保在进行任何更新之前关闭所有内容。
回复

使用道具 举报

16

主题

506

帖子

6

银币

中流砥柱

Rank: 25

铜币
570
发表于 2017-3-31 01:42:40 | 显示全部楼层
这个项目在这里使用
System.Reflection.Assembly.LoadFrom()
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 13:50 , Processed in 0.226033 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表