我有一个奇怪的问题。是否有可能CodeDom或Emit从 Win8 Metro 应用程序中编译 Win8 Metro 应用程序(.NET 或 HTML5/JS)然后运行它(不安装它,只运行它直到用户关闭它/停止它)?我想这是一种 MEF 式的需求。
我还没有找到任何关于这种需求的参考资料。我试图了解Rosetta是什么/做什么,但在理解它比 CodeDom 或 Emit 更好/不同以及它是否可能是我正在寻找的东西方面还没有走得太远。
我有一个奇怪的问题。是否有可能CodeDom或Emit从 Win8 Metro 应用程序中编译 Win8 Metro 应用程序(.NET 或 HTML5/JS)然后运行它(不安装它,只运行它直到用户关闭它/停止它)?我想这是一种 MEF 式的需求。
我还没有找到任何关于这种需求的参考资料。我试图了解Rosetta是什么/做什么,但在理解它比 CodeDom 或 Emit 更好/不同以及它是否可能是我正在寻找的东西方面还没有走得太远。
不能。Windows 8 Metro 风格应用只能访问 Core Profile(完整 .NET Framework 的子集)中的 .NET Framework 类。System.CodeDom 不是核心配置文件的一部分。如果您安装了 Win8 CP 机器,您可以在...
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\
查看来自 Build的 .NET 开发人员对 Windows 8 应用程序开发的看法,以讨论适用于 Metro 风格应用程序的 .NET 配置文件。