如何:在设备项目中导入和应用证书
更新:2007 年 11 月
“选择证书”对话框是对设备项目进行签名的中心门户。正如下面的步骤所述,它提供了通向“管理证书”对话框和“证书导入向导”的入口。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
显示“选择证书”对话框
“选择证书”对话框的访问方式取决于要签名的项目类型。
显示“选择证书”对话框
在“解决方案资源管理器”中,右击“<项目名称>”,再单击“属性”。
通过使用下面的任意一个过程继续:
对于 Visual Basic 和 Visual C# 项目:在“项目设计器”中单击“设备”,选择“Authenticode 签名”,再单击“选择证书”。
在 Visual C++ 项目中,选择“Authenticode 签名”,再单击“证书”属性行中的省略号按钮。
在智能设备 CAB 项目中,选择“Authenticode 签名”,再单击“从存储区选择”。
为设备项目选择证书
按照先前步骤显示“选择证书”对话框后,可以选择所需的证书。
使用“选择证书”对话框为项目选择证书
如果“选择证书”对话框显示了您要为项目使用的证书,则选择该证书,再单击“确定”。
当生成项目时,会使用该证书对项目进行签名。
如果“选择证书”对话框没有显示您要为项目使用的证书,则可以使用“证书导入向导”导入一个证书。
为设备项目导入证书
下面的步骤演示如何通过导入 Visual Studio 提供的测试证书并将这些证书应用于项目来填充“选择证书”对话框。如果想应用其他的证书,可以按照相同的过程进行操作。
Visual Studio 提供了三个用户界面元素,以便完成导入证书并将其应用于项目的任务:
“选择证书”对话框,用于指定要应用于当前项目的证书。
“管理证书”对话框,用于列出开发计算机上可用的证书文件。
“证书导入向导”,用于引导您选择证书文件并指定其目标存储位置。
使用证书导入向导导入测试证书
在“选择证书”对话框中单击“管理证书”。
“管理证书”对话框便会显示开发计算机上存储的证书的列表。
单击“导入”,打开“证书导入向导”。
单击“下一步”,打开向导的“要导入的文件”页。
单击“浏览”,定位至 Visual Studio 中的“TestCertificates”文件夹。
默认情况下,此文件夹位于 驱动器:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools 下。
将“文件类型”选择更改为“所有文件(*.*)”,选择 TestCert_Privileged.pfx 或 TestCert_Unprivileged.pfx,再单击“打开”。
在向导的“要导入的文件”页中单击“下一步”,打开“密码”页。
将“密码”框保留为空。这些测试证书都没有密码。
单击“下一步”,打开“证书存储区”页。确保在“证书存储区”框中选择“个人”。
单击“下一步”,显示完成页,再单击“完成”。
随即出现“导入成功”消息。
单击“确定”关闭该消息。
现在,证书便出现在“管理证书”列表中。单击“关闭”,返回到“选择证书”对话框。
选择所需的证书,然后单击“确定”。
所选的证书便会在开始时的属性页中列出。
请参见
任务
如何:对 Visual Basic 或 Visual C# 应用程序进行签名(设备)
如何:对 Visual Basic 或 Visual C# 程序集进行签名(设备)
如何:在 Visual C++ 项目中对项目输出进行签名(设备)
如何:在设备上安装 SQL Server Compact 3.5