-3

我正在为 xbox one javascript/html5 开发一个应用程序。我尝试使用此命令通过控制台限制应用程序。

c:\>xbapp constrain <package_name>

我收到这个错误

E0302 - The requested operation is not valid for this package type.

有人能帮我吗?

4

1 回答 1

4

下载了文档1并搜索了 Constrain。您的问题缺乏足够的细节。确保您在命令中使用完全限定的包名称。另外,你的包名在命令行中是什么样的?下面的文档应该可以帮助您。

这是我发现的:

命令行

xbapp 约束

显示一个对话框并将指定的标题置于约束模式以进行测试。
有关应用程序状态的更多信息,请参阅应用程序模型:概述。

xbapp constrain [/X[:]address[+<accesskey>]] package_full_name

选项:

/X[:]address[+<accesskey>]

指定目标控制台的主机名或地址(在控制台上显示为工具 IP),但不会更改默认控制台。有关为控制台设置主机名的信息,请参阅为控制台 IP 地址设置主机名。

如果不使用此选项,则使用默认控制台(之前由 Connect (xbconnect.exe) 设置)。

Accesskey 是一个字符串,您可以使用它来限制只有知道访问密钥的人才能访问控制台。使用命令 xbconfig accesskey=your-key; 设置访问密钥;然后,重新启动控制台以使访问密钥生效。

要访问配置了访问密钥的控制台,您必须在控制台的 IP 地址或主机名之后包含一个加号 (+) 和访问密钥。有关访问密钥的详细信息,请参阅 xbconfig accesskey。

注意:如果在 xbconnect 设置默认控制台时提供了访问密钥,则访问密钥将作为默认控制台地址的一部分存储。

package_full_name

指定应用程序的完整包名。例如,mygame_1.0.0.0_neutral__r9wapr0zzdgy

注意:使用 Visual Studio 或命令 xbapp deploy 部署包时,会显示完整的包名称。可以使用命令 xbapp list 获得开发工具包上已注册应用程序的完整包名称和 AUMID 的完整列表。

C++ 类方法

将具有指定包监视器的应用程序置于约束模式。

句法

C++

public:
HRESULT Constrain(
    LPCWSTR pszPackageMoniker
)

参数

pszPackageMoniker
    类型:     指向要进入约束模式的应用程序包名字对象的指针。LPCWSTR

返回值

类型:HRESULT
HRESULT 成功或错误代码。

笔记

LPCWSTR代表:指向常量宽字符串的长指针 更多信息2

于 2015-01-01T01:47:29.387 回答