在本演练中,您将学习如何创建一个简单的数学库 SDK 使用 Visual c# 则程序包 SDK 为 Visual Studio 扩展 (vsix)。您将完成以下过程:
系统必备
必须在计算机上具有 Visual Studio 2012 和 Visual Studio 2012 SDK 才能。您可以从 Visual Studio 下载 页的该 SDK。
创建 SimpleMath 窗口运行时组件。
在菜单栏上,依次选择 文件,新建,新建项目。
在模板列表中,展开 Visual C# 或 Visual Basic中,选择 Windows 应用商店 节点,然后选择 Windows 运行时组件 模板。
在 名称 框中,指定 SimpleMath,然后选择 确定 按钮。
在 解决方案资源管理器,打开 SimpleMath 项目节点的快捷菜单,然后选择 属性。
对 Class1.cs 重命名为 Arithmetic.cs 其更新以匹配以下代码:
在 解决方案资源管理器,打开 解决方案“SimpleMath” 节点的快捷菜单,然后选择 配置管理器。
随即打开**“配置管理器”**对话框。
在 活动解决方案配置 列表中,选择 发布。
在 配置 列,请验证 SimpleMath 行设置为 发布,然后选择 关闭 按钮接受更改。
重要事项
SimpleMath 元素的 SDK 只包含一个配置。此配置必须是发布版本,否则使用元素的 apps 不会通过Windows 应用商店的证书。
在 解决方案资源管理器,打开 SimpleMath 项目节点的快捷菜单,然后选择 生成。
创建 SimpleMathVSIX 扩展项目
在 解决方案“SimpleMath” 节点的快捷菜单上,选择 添加,新建项目。
在模板列表中,展开 Visual C# 或 Visual Basic中,选择 扩展性 节点,然后选择 VSIX 项目 模板。
在 名称 框中,指定 SimpleMathVSIX,然后选择 确定 按钮。
在 解决方案资源管理器,选择 source.extension.vsixmanifest 项目。
在菜单栏上,依次选择 查看,代码。
用以下 XML 替换现有的 XML:
在 解决方案资源管理器,选择 SimpleMathVSIX 项目。
在菜单栏上,选择 项目,添加新项。
在 常用项列表中,展开 数据,然后选择 XML 文件。
在 名称 框中,指定 SDKManifest.xml,然后选择 添加 按钮。
在 解决方案资源管理器,打开 SDKManifest.xml的快捷菜单,选择 属性,然后将 包含在 VSIX 属性的值设置为 true。
用下列 XML 替换该文件的内容:
在 解决方案资源管理器,打开 SimpleMathVSIX 项目的快捷菜单,选择 添加,然后选择 新建文件夹。
将该文件夹重命名为 引用。
打开 引用 文件夹的快捷菜单,选择 添加,然后选择 新建文件夹。
给子文件夹重命名为 commonconfiguration,创建一个子文件夹在其中命名为,将子文件夹 非。
重复前四个步骤,将第一个文件夹重命名的查询。redist。
该项目现在包含以下文件夹结构:
references\commonconfiguration\neutral redist\commonconfiguration\neutral
在 解决方案资源管理器,打开 SimpleMath 项目的快捷菜单,然后选择 在文件资源管理器中打开文件夹。
在 文件资源管理器,定位到 bin\release 文件夹中,打开 SimpleMath.winmd 文件的快捷菜单,然后选择 复制。
在 解决方案资源管理器,粘贴到文件引用 references\commonconfiguration\neutral 文件夹中 SimpleMathVSIX 项目。
重复上面的步骤,粘贴 SimpleMath.pri 文件添加到 redist\CommonConfiguration\neutral 文件夹中 SimpleMathVSIX 项目。
在 解决方案资源管理器,选择 SimpleMath.winmd。
在菜单栏上,依次选择 查看,属性 (键盘:选择 F4 键)。
在 属性 窗口中,更改 生成操作 属性设置为 内容,然后将 包含在 VSIX 属性设置为 true。
在 解决方案资源管理器,请重复此操作的 SimpleMath.pri处理。
在 解决方案资源管理器,选择 SimpleMathVSIX 项目。
在菜单栏上,依次选择 生成,生成 SimpleMathVSIX。
在 解决方案资源管理器,打开 SimpleMathVSIX 项目的快捷菜单,然后选择 在文件资源管理器中打开文件夹。
在 文件资源管理器,定位 \bin\release 文件夹,然后运行 SimpleMathVSIX.vsix 安装它。
选择 安装 按钮,等待完成安装,然后重新启动 Visual Studio。
创建使用选件类库的示例应用程序
在菜单栏上,依次选择 文件,新建,新建项目。
在模板列表中,展开 Visual C# 或 Visual Basic,然后选择 Windows 应用商店 节点。
选择 空白应用程序 模板,将项目命名为 ArithmeticUI,然后选择 确定 按钮。
在 解决方案资源管理器,打开 ArithmeticUI 项目的快捷菜单,然后选择 添加引用。
在列表中引用类型,展开 窗口,然后选择 扩展。
在详细信息窗格中,选择 简单算术 SDK 扩展。
有关您的 SDK 的附加信息显示。在 SDKManifest.xml 文件可以选择 详细信息 链接打开 http://www.msdn.microsoft.com,在您指定了在本演练前面部分。
在 引用管理器 对话框中,选择 简单算术 SDK 复选框,然后选择 确定 按钮。
在菜单栏上,依次选择 查看,对象浏览器。
在 浏览 列表中,选择 简单算术。
现在可以测试内容在 SDK。
在 解决方案资源管理器,打开 MainPage.xaml,并用以下 XAML 替换其内容:
匹配下面的代码的更新 MainPage.xaml.cs:
选择 F5 键运行该应用程序。
在该应用程序,请输入任何两个数字,选择操作,然后选择 = 按钮。
正确的结果显示。
已成功创建并使用了扩展 SDK。