7

So I have this bit of a project planned for Windows Store and Android. Basically, a networking multi-tool coupled with a scripting engine to implement protocols and behavior. Ideal uses being things like "my embedded device uses this simplistic network protocol. I'd like to quickly prototype a way to control it from my tablet".

It's my understanding that the Android market should have no problem with this. However, the Windows Store policy includes a vague clause concerning remote code execution

3.9 All app logic must originate from, and reside in, your app package Your app must not attempt to change or extend the packaged content through any form of dynamic inclusion of code or data that changes how the application interacts with the Windows Runtime, or behaves with regard to Store policy. It is not permissible, for example, to download a remote script and subsequently execute that script in the local context of your app package.

Of course, the scripting engine will be sandboxed and such and should be "safe"(completely intepreted, no reflection), but does it violate this policy?

4

3 回答 3

5

如果你在你的脚本引擎中构建,并且只运行本地脚本,你会很好。但是,如果您想拥有一个可以下载并随后运行的脚本存储库,那将违反我们理解的政策。

于 2013-03-29T20:14:49.787 回答
4

不幸的是,由于接近法律语言,我认为除了该团队中的某个人(或有直接经验的人)之外,没有人可以回答这个问题。您是否尝试过 Windows Store Appl Publishing 论坛:http ://social.msdn.microsoft.com/Forums/en-US/windowsstore/threads

于 2013-04-04T04:32:14.333 回答
2

在给出的脚本引擎示例的上下文中,除非应用程序在部署到用户系统后修改脚本引擎,以便更改协议/行为的表示(脚本工件的格式),否则将违反策略。就好像您提交了 Python 解释器,并且在某个时间点它突然转向解释 ecmascript。

于 2013-04-02T14:04:44.830 回答