Windows代码在多台计算机上签名

时间:2014-03-18 18:45:24

标签: c# windows-8 visual-studio-2013 code-signing

我正在Visual Studio 2013中构建一个C#wpf .net 4.0应用程序,我打算在网站上发布以便在互联网上下载。

据我所知,使用Windows 8可以摆脱用户从互联网上下载应用程序时的所有警告,您必须对其进行签名。此外,他们建议最好的签名是扩展验证码签名(EV签名)。除了EV代码签名或正常代码签名(以及建立信誉)之外,似乎没有其他选择,以使您的应用程序看起来不像用户的恶意软件。我有一个问题:

  • 代码签名(EV或普通版)是否要求您在编译/发布/签名时使用同一台机器?我在借用的机器上工作,并不保证我将在同一台计算机上编译/发布/签名或安装Visual Studio 2013。 换句话说,签名是否与Visual Studio的机器和/或注册安装直接相关?

如果我买不起自己的新笔记本电脑并安装Visual Studio 2013,我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

  

代码签名(EV或普通版)是否要求您在编译/发布/签名时使用同一台机器?

不,但您需要使用相同的私钥才能从多台计算机进行签名。通常这是使用受信任来源(如VeriSign)提供给您的证书来验证您是否是您所说的人。您可以使用Visual Studio为您提供的自动生成的密钥文件,但尝试运行您的应用程序的客户端将收到一条警告,指出该密钥不是来自可靠来源。