我们希望在 Metro 风格应用程序中使用几个遗留实用程序。尝试重新编译并将它们包装到 WinRT 组件中会浪费时间,因为它们的接口(interface)非常简单。
是否可以从 Metro Style 应用程序生成子进程(将保留在沙箱内)? Metro 风格的 IE 似乎能够做到这一点,但众所周知,它是“特殊的”。
最佳答案
您应该能够将进程打包为进程外 COM 对象并使用 CoCreateInstanceFromApp 来启动它。
让 COM 接口(interface)的代理/ stub 正常工作可能会遇到一些挑战 - 低级 C++/IDL 创作经验目前没有很好的记录,因此构建代理/ stub 将会很困难,但它绝对是可能做到的。
关于windows-8 - 是否可以从 Windows 8 Metro Style 应用程序生成子进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9030898/