积极答复者
winrt 组件编译方式

问题
答案
-
当然不是,WinRT只是需要你编译时要指定其平台,并没有限制你在开发时候的代码和使用。目前Windows RT尚未发布,具体细节还未知,不做讨论。我的意思是,如果你开发的应用是 X86/x64 以及 ARM 三者都要有的,那么ARM这个版本肯定是要独立编译的,至于前两者,如果是托管的话,则可以不用编译两份;但如果其中也有非托管的代码的话,也需要相应的两份。
还有是如果你为不同平台提供不同功能,那可能会被认为是两个独立应用。这个并不属于开发层面,属于应用审核方面的。单从设计上,你的想法是可以的。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 PennerYu 2012年7月19日 10:27
全部回复
-
要为各种平台编译,提交到商店之后,商店会根据用户的机器下载不同的包,对用户来说没有什么区别。
- 已建议为答案 Jie BaoModerator 2012年7月19日 2:34
-
WinRT组件需要指明其编译的平台,因为WinRT不是托管库,需要针对不同的平台来执行不同的代码。当然不同的平台,你也需要提供其不同版本的应用,特别是ARM的。只是多一次编译,并不会有很多的改变。对于用户来说更是透明的,商店会为其选择对应版本。算一个应用。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
-
当然不是,WinRT只是需要你编译时要指定其平台,并没有限制你在开发时候的代码和使用。目前Windows RT尚未发布,具体细节还未知,不做讨论。我的意思是,如果你开发的应用是 X86/x64 以及 ARM 三者都要有的,那么ARM这个版本肯定是要独立编译的,至于前两者,如果是托管的话,则可以不用编译两份;但如果其中也有非托管的代码的话,也需要相应的两份。
还有是如果你为不同平台提供不同功能,那可能会被认为是两个独立应用。这个并不属于开发层面,属于应用审核方面的。单从设计上,你的想法是可以的。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 PennerYu 2012年7月19日 10:27