就像我在主题中所说:我想在Visual Studio 2008中为我的应用程序添加SQL Server 2008 R2 Express版本作为ClickOnce安装先决条件。我可以创建类似于SQL Server 2008中的package.xml和product.xml我从vs2010获取的Express bootstrapper,但是我没有SQLEXPRWT_x86_ENU.exe的公钥。有谁知道如何找到这个公钥???
答案 0 :(得分:2)
回答帖子中的最后一个问题:如何查找SQL Server Express包的公钥。
公钥实际上包含在SQL Server Express安装程序本身中。首先,通过对包进行正确计时并选择属性。出现属性窗口时,选择数字签名标签。它应该是这样的:
接下来,选择签名列表上的唯一签名,然后点击详细信息按钮。将出现数字签名详细信息窗口,如下所示:
在此窗口中,单击查看证书按钮。当出现证书窗口时,选择详细信息标签,如下所示:
我们快到了!只需从列表中选择公钥属性,然后将其值复制到package.xml
文件中的右侧属性,然后删除空格和换行符(当复制到剪贴板时,公钥为格式化,如文本框中所示。)
答案 1 :(得分:0)
我一直在与SQLExpress的产品团队负责人讨论如何在发布Service Pack或新版本时提供引导程序包。我已经给他发了一封电子邮件,要求提供一个新的引导程序包或你要求的公钥信息。我希望在MSDN ClickOnce论坛上看到这个问题很多,所以我希望他会帮忙。我会报告回来。只是想让你知道有人正在为你寻找答案。