演练:使用 C# 创建 SDK

在本演练中,您将学习如何创建一个简单的数学库 SDK 使用 Visual c# 则程序包 SDK 为 Visual Studio 扩展 (vsix)。您将完成以下过程:

系统必备

必须在计算机上具有 Visual Studio 2012 和 Visual Studio 2012 SDK 才能。您可以从 Visual Studio 下载 页的该 SDK。

创建 SimpleMath 窗口运行时组件。

  1. 在菜单栏上,依次选择 文件新建新建项目

  2. 在模板列表中,展开 Visual C#Visual Basic中,选择 Windows 应用商店 节点,然后选择 Windows 运行时组件 模板。

  3. 名称 框中,指定 SimpleMath,然后选择 确定 按钮。

  4. 解决方案资源管理器,打开 SimpleMath 项目节点的快捷菜单,然后选择 属性

  5. Class1.cs 重命名为 Arithmetic.cs 其更新以匹配以下代码:

  6. 解决方案资源管理器,打开 解决方案“SimpleMath” 节点的快捷菜单,然后选择 配置管理器

    随即打开**“配置管理器”**对话框。

  7. 活动解决方案配置 列表中,选择 发布

  8. 配置 列,请验证 SimpleMath 行设置为 发布,然后选择 关闭 按钮接受更改。

    重要说明重要事项

    SimpleMath 元素的 SDK 只包含一个配置。此配置必须是发布版本,否则使用元素的 apps 不会通过Windows 应用商店的证书。

  9. 解决方案资源管理器,打开 SimpleMath 项目节点的快捷菜单,然后选择 生成

创建 SimpleMathVSIX 扩展项目

  1. 解决方案“SimpleMath” 节点的快捷菜单上,选择 添加新建项目

  2. 在模板列表中,展开 Visual C#Visual Basic中,选择 扩展性 节点,然后选择 VSIX 项目 模板。

  3. 名称 框中,指定 SimpleMathVSIX,然后选择 确定 按钮。

  4. 解决方案资源管理器,选择 source.extension.vsixmanifest 项目。

  5. 在菜单栏上,依次选择 查看代码

  6. 用以下 XML 替换现有的 XML:

  7. 解决方案资源管理器,选择 SimpleMathVSIX 项目。

  8. 在菜单栏上,选择 项目添加新项

  9. 常用项列表中,展开 数据,然后选择 XML 文件

  10. 名称 框中,指定 SDKManifest.xml,然后选择 添加 按钮。

  11. 解决方案资源管理器,打开 SDKManifest.xml的快捷菜单,选择 属性,然后将 包含在 VSIX 属性的值设置为 true

  12. 用下列 XML 替换该文件的内容:

  13. 解决方案资源管理器,打开 SimpleMathVSIX 项目的快捷菜单,选择 添加,然后选择 新建文件夹

  14. 将该文件夹重命名为 引用。

  15. 打开 引用 文件夹的快捷菜单,选择 添加,然后选择 新建文件夹

  16. 给子文件夹重命名为 commonconfiguration,创建一个子文件夹在其中命名为,将子文件夹 非。

  17. 重复前四个步骤,将第一个文件夹重命名的查询。redist。

    该项目现在包含以下文件夹结构:

    references\commonconfiguration\neutral
    redist\commonconfiguration\neutral
    
  18. 解决方案资源管理器,打开 SimpleMath 项目的快捷菜单,然后选择 在文件资源管理器中打开文件夹

  19. 文件资源管理器,定位到 bin\release 文件夹中,打开 SimpleMath.winmd 文件的快捷菜单,然后选择 复制

  20. 解决方案资源管理器,粘贴到文件引用 references\commonconfiguration\neutral 文件夹中 SimpleMathVSIX 项目。

  21. 重复上面的步骤,粘贴 SimpleMath.pri 文件添加到 redist\CommonConfiguration\neutral 文件夹中 SimpleMathVSIX 项目。

  22. 解决方案资源管理器,选择 SimpleMath.winmd

  23. 在菜单栏上,依次选择 查看属性 (键盘:选择 F4 键)。

  24. 属性 窗口中,更改 生成操作 属性设置为 内容,然后将 包含在 VSIX 属性设置为 true

  25. 解决方案资源管理器,请重复此操作的 SimpleMath.pri处理。

  26. 解决方案资源管理器,选择 SimpleMathVSIX 项目。

  27. 在菜单栏上,依次选择 生成生成 SimpleMathVSIX

  28. 解决方案资源管理器,打开 SimpleMathVSIX 项目的快捷菜单,然后选择 在文件资源管理器中打开文件夹

  29. 文件资源管理器,定位 \bin\release 文件夹,然后运行 SimpleMathVSIX.vsix 安装它。

  30. 选择 安装 按钮,等待完成安装,然后重新启动 Visual Studio。

创建使用选件类库的示例应用程序

  1. 在菜单栏上,依次选择 文件新建新建项目

  2. 在模板列表中,展开 Visual C#Visual Basic,然后选择 Windows 应用商店 节点。

  3. 选择 空白应用程序 模板,将项目命名为 ArithmeticUI,然后选择 确定 按钮。

  4. 解决方案资源管理器,打开 ArithmeticUI 项目的快捷菜单,然后选择 添加引用

  5. 在列表中引用类型,展开 窗口,然后选择 扩展

  6. 在详细信息窗格中,选择 简单算术 SDK 扩展。

    有关您的 SDK 的附加信息显示。在 SDKManifest.xml 文件可以选择 详细信息 链接打开 http://www.msdn.microsoft.com,在您指定了在本演练前面部分。

  7. 引用管理器 对话框中,选择 简单算术 SDK 复选框,然后选择 确定 按钮。

  8. 在菜单栏上,依次选择 查看对象浏览器

  9. 浏览 列表中,选择 简单算术

    现在可以测试内容在 SDK。

  10. 解决方案资源管理器,打开 MainPage.xaml,并用以下 XAML 替换其内容:

  11. 匹配下面的代码的更新 MainPage.xaml.cs:

  12. 选择 F5 键运行该应用程序。

  13. 在该应用程序,请输入任何两个数字,选择操作,然后选择 = 按钮。

    正确的结果显示。

已成功创建并使用了扩展 SDK。

请参见

任务

演练:使用 C++ 创建 SDK

概念

如何:创建软件开发套件

其他资源

演练:使用 JavaScript 创建 SDK