起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 409|回复: 17

【结贴】[请求]如何实现外部控件的自动更新?**

[复制链接]
发表于 2008-3-3 14:49:25 | 显示全部楼层 |阅读模式
如题,在平台中使用了一个.net外部控件,我的想法是不需要重新制作整个安装程序就能达到客户端自动更新的目的,这个外部控件存放在服务器端的某个文件夹下,如果这个控件有新的版本,只是需要用新的文件覆盖服务器旧的文件或者把这个新的文件重新导入到服务器端,而客户端能自动检测并更新这个控件,请问平台支持吗?如何实现啊?谢谢!
回复

使用道具 举报

发表于 2008-3-3 14:53:38 | 显示全部楼层
重新制作安装程序。客户端会自动检查哪个文件更新了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 16:46:51 | 显示全部楼层
我查看了如何在X3中引入外部控件文档,其中第四章中谈到了如何引入.net外部控件。.net 外部控件需要在客户端注册,并且是调用.NetFramework的regasm.exe工具进行注册,请问,如果按照文档第六章中所说的外部控件的发布方法,那对于.Net 控件该如何发布呢?怎么进行注册呢?谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-3-3 17:03:34 | 显示全部楼层
写bat批处理文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 17:26:28 | 显示全部楼层
能说得具体点吗,比如写在哪个批处理文件中呢?有没有相关的例子,谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-3-3 17:28:48 | 显示全部楼层
看  X3 安装制作工具 -动作分页里面的那些bat
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 15:59:57 | 显示全部楼层
按照文档说明,在安装制作工具中添加把一个.NET 动态链接库TestDll.dll 添加到了文件的LIB文件夹,在配置文件Config.xml 的Reference Values节点中添加了这个动态连接库,在regocx.bat中添加了TestDll.dll注册命令行:
rem Register TestDll...
%SystemRoot%\System32\RegAsm.exe /codebase "%appdata%\justep\x3client\Lib\TestDll.dll"
并重新生成了下载文件。
在IE中运行,检测到了新的版本,并更新了,但动态连接库没能注册上,应该是regocx.bat没有运行所导致的。单独运行regocx.bat 能成功注册,请问,这个问题如何解决啊,很急,请 帮忙看看!谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-3-4 16:31:44 | 显示全部楼层
就是说文件都下载下来了,你只是在客户端执行了一下这个bat文件,没有做其他的动作,就好了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 16:45:52 | 显示全部楼层
是啊,只是在C:\Documents and Settings\Administrator\Application Data\Justep\X3Client文件夹下执行了regocx.bat文件,.NET动态链接库就注册了,就可以使用了。
回复 支持 反对

使用道具 举报

发表于 2008-3-4 16:49:52 | 显示全部楼层
楼主的版本号?看Stduio
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 02:31 , Processed in 0.038233 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表