我有程序A 运行一些变量。我希望有第二个程序 - 程序B - 可以单独运行,并且在运行时将自身附加到程序A 。在程序B 中,我希望能够修改和更改程序A 中的某些变量。这两个程序都是我写的。
我已经看到这种情况发生在矮人要塞和矮人治疗师之类的情况下,它允许你在一个程序中改变各种变量,这将在另一个程序中进行更改。
我假设您设置了一个共享内存区域并使用指针引用变量,但这可能是C#.Net,如果是这样 - 如何?
答案 0 :(得分:2)
您可以使用memory-mapped files创建应用程序之间共享的内存区域。
但更清晰,更可靠的解决方案是在您的程序中引入API,以便其他程序可以与之交互。您可以使用WCF,Thrift或其他技术。