以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  程序引用dll后,旧版如何升级?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183157)

--  作者:rogen
--  发布时间:2022/10/26 14:26:00
--  程序引用dll后,旧版如何升级?
在程序里添加了dll引用,update压缩包里如何添加dll,才能让旧程序在线更新后也能正常使用?
--  作者:有点蓝
--  发布时间:2022/10/26 14:33:00
--  
如果是.net类型的,直接引用的,发布后压缩包就会有,不需要管。

如果是非托管dll,需要自己手工复制到升级包里

可以在发布后检查一下升级包,没有就手工添加即可

--  作者:rogen
--  发布时间:2022/10/26 14:45:00
--  

请问应该复制到update1压缩包里的哪个文件夹?

我试了压缩包的根目录、bin目录,升级后都报错。

 

 


--  作者:rogen
--  发布时间:2022/10/26 14:46:00
--  

图片点击可在新窗口打开查看

 

如图


--  作者:有点蓝
--  发布时间:2022/10/26 14:51:00
--  
只能放到update2。也就是大版本升级才有效。

小版本需要自己写代码复制,把dll添加到发布窗口的附件里,然后到beforeopenproject事件写代码把project目录里的dll复制到主程序目录里

--  作者:rogen
--  发布时间:2022/10/26 15:00:00
--  
请问如何触发大版本升级?
--  作者:有点蓝
--  发布时间:2022/10/26 15:08:00
--  
只有Foxtable有新版本更新,才能触发大版本升级
--  作者:rogen
--  发布时间:2022/10/26 15:36:00
--  

好的,用5楼的方法实现了。

感谢。