我遇到了一个架构挑战,我正在寻找想法。
客户有一个现有的 win32 本机应用程序,他们非常抗拒以任何微不足道的方式进行更改。它是用非托管 c++ 编写的,并且至少使用一个 3rd 方 dll,因此它不是一个独立的 exe。它是什么并不重要,将其视为客户支持沟通工具。理想情况下,客户希望从网站启动它,而不是将其作为可安装程序发布。此外,客户需要在执行时将令牌传递给可执行文件,以便它可以打电话回家并要求更多指令。
我将继续承认,应用程序的启动方式应该是最初的设计考虑因素之一,而不是最后一个考虑因素——但事实就是如此。
对恶意软件、间谍软件、特洛伊木马等的安全问题使得这种分发模式不太可能发生。我不这样做比找到一个合法的方法来完成它有更多的经验。
欢迎任何想法(正面或负面)。