windows-8 - 是否可以从 Windows 8 Metro Style 应用程序生成子进程?

标签 windows-8 windows-runtime createprocess

我们希望在 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/

相关文章:

c# - 在 Windows 8 Metro (WinRT) 和 C#/XAML 中,实现流动项目结果(即连续分页)的最佳实践是什么?

mvvm - 如何将 ViewModel 绑定(bind)到 MvvmCross 中的 Windows 8 设置 Pane ?

c++ - 如何通过 C++ 启动 explorer.exe?

c++ - 如何检测传递到创建过程中的无效命令

php - 我在哪里可以找到 CreateProcess 错误代码的详细信息?

R 未在 jupyter 中生成图形(IPython 笔记本)

javascript - 如何在 Windows 应用商店应用程序中以 JSON 格式文件保存到磁盘(使用 WinJS)?

windows-8 - 在 SuspensionManager.SessionState 中存储字符串以外的内容

windows - 等待任务抛出

c# - 将 List<T> 转换为 ObservableCollection<T>