C# 软件更新

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:19:42
我做了一个小程序,发布了安装程序,

现在我对程序一些功能进行了修改,

我要怎样做才能使已经安装软件的(其他电脑)用户更新程序(不能重装,像软件升级那样)
即怎样做一个更新包

一般的,更新的是数据库文件或dll,如果是数据库文件(比如游戏中的地图)(很多程序使用xml文件)那么可以找你安装程序所添加的注册表项,然后根据里面的目录,覆盖原来的就可以了。如果是dll,那么一样,现要求用户关闭程序,然后覆盖原来的。有时候,会产生新的dll(比如动态加载数据类型,使用反射动态创建对象),那么,把它放到需要的位置就可以了。

现在不行了。

你得在你最开始发布的程序中添加更新模块,然后你发布新程序后让他们自动下载。

请搜索ClickOnce,这个是微软专门用来解决软件升级问题的东西