2013-03-26 36 views
7

所以我有一个计划用于Windows Store和Android的项目。基本上,一个网络多工具与脚本引擎相结合来实现协议和行为。理想的用途就是“我的嵌入式设备使用这种简单的网络协议,我想快速构建一种从我的平板电脑控制它的方法原型”。是否允许在Windows应用商店中使用脚本应用程序?

这是我的理解,Android市场应该没有问题。但是,Windows应用商店策略包括有关远程代码执行的模糊条款

3.9所有应用逻辑必须从起源,并驻留在您的应用程序包您的应用程序不能试图改变或通过任何延长包装内容 代码或数据的动态包含形式可以改变应用程序与Windows运行时间的交互方式,或者与 有关的存储策略。例如, 下载远程脚本,然后在应用程序包的本地上下文中执行该脚本,这是不允许的。

当然,脚本引擎会被沙盒化,应该是“安全的”(完全解释,不反射),但它违反了这个策略吗?

回答

5

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

+0

如果用户可以更改脚本,该怎么办? – Earlz 2013-03-29 20:19:55

+1

如果他们编辑应用程序内的脚本,没问题。这里的主要目标不是阻止用户的功能,而是帮助保护他们免受想要在幕后下载脚本的恶意程序员以及用户可能不同意的事情。 – bubba 2013-03-29 20:26:16

+1

'也许'这行可能仍然会让你'或通过任何形式的动态包含代码或数据来扩展打包的内容,这些代码或数据会改变应用程序与Windows运行时间的交互方式,'这里没有提到任何关于本地或远程的动态包含这实际上改变了运行时的交互方式。然而,我仍然不能回答那不在团队中,我只是不知道 – 2013-04-04 04:30:54

2

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

相关问题