通用 Windows 平台:IL2CPP 脚本后端上的调试
通用 Windows 平台:示例

常见问题解答

如何从 Visual Studio 创建 AppX 包?

  • 从 Unity Editor 构建项目后,使用 Visual Studio 将其打开
  • 在解决方案资源管理器中,右键单击该项目
  • Store > Create App Packages
  • 是否要构建需要上传到 Windows 应用商店的包?选择 No,然后选择 Next
  • 选择适当的平台,例如 ARM Release
  • 不要包含公共符号文件,这样会使包更小
  • 创建
  • 找到名称类似于 YourApp_1.0.0.0_ARM_Test 的文件夹,检查并确认其具有 Add-AppDevPackage.ps1 文件
  • 将文件夹内容复制到目标机器,然后在目标机器上右键单击 Add-AppDevPackage.ps1 > Run with PowerShell
  • 按步骤进行操作,您可能需要互联网连接才能安装开发者许可证,这将要求您拥有 Microsoft 帐户
  • 如果一切正常,应用应该会出现在开始菜单上

如何在机器上安装 appx 文件?

  • 从开始菜单中打开 Windows PowerShell,导航到 appx 文件,执行 Add-AppxPackage <yourappx>.appx,如果该 appx 已签名,则会在机器上安装该文件。注意:如果要再次安装 appx 文件,必须卸载先前安装的文件,为此只需右键单击图标,然后单击 Uninstall。

我在部署应用程序时收到错误“DEP0600: incorrect parameter”。

  • 证书有问题,请尝试通过以下操作路径创建新证书:Package.appxmanifest > Packaging > Choose Certificate > Configure Certificate > Create Test Certificate

如何在 ARM 上使用 Visual Studio 图形调试器?

如何在平板电脑上部署项目?

如何获取有关 Windows 应用认证工具包 (WACK) 失败的更多信息?

You can find a log in <user&gt;\AppData\Local\Microsoft\AppCertKit which might contain additional information about the failure.

救命啊!太多定义了!什么时候定义什么?

别担心。全部都在这里:

UNITY_WINRT Defined on all scripts
UNITY_WSA Defined on all scripts
UNITY_WINRT_10_0 Defined on all scripts
UNITY_WSA_10_0 Defined on all scripts
ENABLE_IL2CPP Defined on all scripts when using IL2CPP scripting backend
NETFX_CORE Defined on C# scripts that are compiled using Microsoft C# compiler when using .NET scripting backend
WINDOWS_UWP Defined on C# scripts when using .NET 4.6 or .NET Standard 2.0 compatibility level
ENABLE_WINMD_SUPPORT Defined on C# scripts when using .NET 4.6 or .NET Standard 2.0 compatibility level

另请参阅依赖于平台的编译


• 2017–05–16 Page amended with no editorial review

通用 Windows 平台:IL2CPP 脚本后端上的调试
通用 Windows 平台:示例