【发布时间】:2021-11-18 16:47:13
【问题描述】:
目前我正在通过 C++ 和自动化接口开发 CATIA。一切都基于每台客户端机器的本地环境。更新我们的程序后,客户必须在收到更新后手动部署它。
我们正在考虑是否有一种方法可以将我们的程序放在服务器上,并将授权分配给特定的客户端以访问它。他们仍然需要在本地机器上安装 CATIA,但我们的定制程序在网站上。
我们的程序是基于 COM 组件的,所以这是一个优先事项。
有什么可行的想法吗?
提前致谢。
【问题讨论】:
目前我正在通过 C++ 和自动化接口开发 CATIA。一切都基于每台客户端机器的本地环境。更新我们的程序后,客户必须在收到更新后手动部署它。
我们正在考虑是否有一种方法可以将我们的程序放在服务器上,并将授权分配给特定的客户端以访问它。他们仍然需要在本地机器上安装 CATIA,但我们的定制程序在网站上。
我们的程序是基于 COM 组件的,所以这是一个优先事项。
有什么可行的想法吗?
提前致谢。
【问题讨论】:
我也在为 Catia 开发程序(VB .NET),可能有使用 webbrowser 管理程序的解决方案,但我无法提供帮助 :) 相反,我使用的是自行开发的功能,它可以从网络存储或 FTP 更新客户端上的工具 exe 文件。
将其视为搜索某些文件夹或存储并决定程序是否应该自我更新并让用户知道的算法。然后你运行不属于工具的更新程序(单独的程序),他对主 exe 进行更改(复制文件、配置、删除添加等)
这样您就不必负责部署,用户只需单击更新即可。就是这样:)
【讨论】: