什么是组件 ID?

每个 Azure Sphere 应用程序都必须具有唯一的 组件 ID ,以便可以轻松识别它。 组件 ID 是 UUID (通用唯一标识符,) 也称为全局唯一标识符 (GUID) 它是一个包含一组十六进制数字的字符串。 例如,02ce3860-3126-42af-8ac7-c2a661134129。 每个应用程序都有一个不同的组件 ID,以避免可能的冲突。

生成组件 ID

首次在 Visual Studio 或 Visual Studio Code 中打开 CMake 项目时,CMakeLists 生成会自动运行,并在 app_manifest.json 文件中设置应用程序的组件 ID。 如果在没有组件 ID 的情况下运行应用程序,则生成将失败。 如果需要,可以手动生成 GUID/UUID 并更新应用程序清单设置。

生成 GUID 或 UUID:

  1. 在“工具”菜单上,选择“创建 GUID”。
  2. 在 GUID 生成器程序中,选择“注册表格式”选项按钮,选择“复制”按钮,然后选择“退出”按钮。

将生成的 GUID/UUID 粘贴到 ComponentId 应用程序的 app_manifest.json 文件的字段中。 例如: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"

查找组件 ID

标识应用程序需要应用程序的组件 ID。 可以通过以下任何方式查找应用程序的组件 ID: