如何将Visual Studio 2008中的SQL Server 2008 R2 Express Advanced和With Tools版本作为ClickOnce先决条件

时间:2010-05-29 11:03:17

标签: sql visual-studio-2008 clickonce sql-server-express

就像我在主题中所说:我想在Visual Studio 2008中为我的应用程序添加SQL Server 2008 R2 Express版本作为ClickOnce安装先决条件。我可以创建类似于SQL Server 2008中的package.xml和product.xml我从vs2010获取的Express bootstrapper,但是我没有SQLEXPRWT_x86_ENU.exe的公钥。有谁知道如何找到这个公钥???

2 个答案:

答案 0 :(得分:2)

回答帖子中的最后一个问题:如何查找SQL Server Express包的公钥。

公钥实际上包含在SQL Server Express安装程序本身中。首先,通过对包进行正确计时并选择属性。出现属性窗口时,选择数字签名标签。它应该是这样的:

Digital Signatures tab of file Properties window

接下来,选择签名列表上的唯一签名,然后点击详细信息按钮。将出现数字签名详细信息窗口,如下所示:

Digital Signature Details window

在此窗口中,单击查看证书按钮。当出现证书窗口时,选择详细信息标签,如下所示:

Certificate Details tab

我们快到了!只需从列表中选择公钥属性,然后将其值复制到package.xml文件中的右侧属性,然后删除空格和换行符(当复制到剪贴板时,公钥为格式化,如文本框中所示。)

答案 1 :(得分:0)

我一直在与SQLExpress的产品团队负责人讨论如何在发布Service Pack或新版本时提供引导程序包。我已经给他发了一封电子邮件,要求提供一个新的引导程序包或你要求的公钥信息。我希望在MSDN ClickOnce论坛上看到这个问题很多,所以我希望他会帮忙。我会报告回来。只是想让你知道有人正在为你寻找答案。