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