在文章ClickOnce和Authenticode中,我阅读到:
引用:
对于ClickOnce应用程序,您必须拥有一个有效的代码签名Authenticode证书。您可以通过以下三种方式之一获得代码签名证书:
从证书供应商购买证书。
从负责创建数字证书的组织中收到一个证书。
使用包含在Windows软件开发工具包(SDK)中的MakeCert.exe生成自己的证书。
正如我在几行后读到的:
引用:
默认情况下,使用自签名的ClickOnce应用程序并通过互联网部署无法利用可信任的应用程序部署。
(重点是我的。)我无法理解“by default”的含义。在我的情况下,选项#3是否可行?
为了了解所有可能性,#1意味着什么?(“从证书供应商购买一个”)我应该购买什么样的证书?哪个证书颁发机构可以推荐?根据我应该选择什么?证书的价格是多少?