从Win8 Metro应用程序编译Win8应用程序(并可能运行沙箱)

时间:2012-05-17 22:34:18

标签: windows-8

我有一个奇怪的问题。可以从Win8 Metro应用程序中 CodeDom Emit 编译Win8 Metro应用程序(.NET或HTML5 / JS),然后运行它(不安装它,只运行它直到用户关闭它/停止它)?我想这有点像MEF。

我无法找到任何对此类需求的引用。我已经尝试了解 Rosetta 是什么/做了什么,但是在理解它是如何比CodeDom或Emit更好/不同以及它是否甚至可能是我正在寻找的时候还没有达到很远对

1 个答案:

答案 0 :(得分:3)

没有。 Windows 8 Metro风格的应用程序只能访问Core Profile(完整.NET Framework的一个子集)中的.NET Framework类。 System.CodeDom不是Core Profile的一部分。如果安装了Win8 CP计算机,则可以在...处查看带有ILDasm或ILSpy的核心配置文件参考程序集。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\

从Build中查看A .NET developer's view of Windows 8 app development,了解Metro风格应用程序的.NET配置文件。