有没有办法通过网络浏览器控制本地工具(CATIA/Office)?

Posted

技术标签:

【中文标题】有没有办法通过网络浏览器控制本地工具(CATIA/Office)?【英文标题】:Is there a way to control local tool(CATIA/Office) by webbrowser? 【发布时间】:2021-11-18 16:47:13 【问题描述】:

目前我正在通过 C++ 和自动化接口开发 CATIA。一切都基于每台客户端机器的本地环境。更新我们的程序后,客户必须在收到更新后手动部署它。

我们正在考虑是否有一种方法可以将我们的程序放在服务器上,并将授权分配给特定的客户端以访问它。他们仍然需要在本地机器上安装 CATIA,但我们的定制程序在网站上。

我们的程序是基于 COM 组件的,所以这是一个优先事项。

有什么可行的想法吗?

提前致谢。

【问题讨论】:

【参考方案1】:

我也在为 Catia 开发程序(VB .NET),可能有使用 webbrowser 管理程序的解决方案,但我无法提供帮助 :) 相反,我使用的是自行开发的功能,它可以从网络存储或 FTP 更新客户端上的工具 exe 文件。

将其视为搜索某些文件夹或存储并决定程序是否应该自我更新并让用户知道的算法。然后你运行不属于工具的更新程序(单独的程序),他对主 exe 进行更改(复制文件、配置、删除添加等)

这样您就不必负责部署,用户只需单击更新即可。就是这样:)

【讨论】:

程序更新是我想解决的问题之一,你说得对,我们可以开发另一个程序来解决这个问题。 但从更大的角度来看,我们希望开发一个在线网站来包含我们开发的所有定制程序,并且可以将它们分配给特定的客户。此外,该网站是向客户或客户展示的便捷且效率低下的窗口。它可能是一个完整且有利可图的产品。

以上是关于有没有办法通过网络浏览器控制本地工具(CATIA/Office)?的主要内容,如果未能解决你的问题,请参考以下文章

我们三台电脑,有没有办法在没有网络的情况下共享文件?

Wildfly 在本地网络中独立

有没有办法从 firebase 控制台发送 firebase 网络推送通知

catia鼠标拖拽 显示重影的解决办法

vba catia v5 R24起点和边缘终点

有没有办法通过远程调试协议或通过命令行启动它从 Edge 浏览器获取任何控制台消息?