关于“签名”您的软件的非常基本的问题

问题描述 投票:0回答:1

我正在为 excel、word 和 visio 编写一些插件(VSTO),供我公司的人员使用。当 Visual Studio 编译代码时,它还会创建一个名为 XXX_temporaryKey.pfx 的文件。该密钥显然将在一年后过期。这是否意味着我的 MSI 安装文件一年后将不再有效?有没有什么方法无需购买即可获得永久许可证?如果这仅意味着我的用户将收到“您信任该软件吗”警告,那没关系,他们都知道我以及我在哪里。 在 Visual Studio 的“我的项目”选项卡中,是否需要选中“签署 ClickOnce 清单”复选框?我不是通过 Visual Studio 的发布功能进行发布,而是使用 Wix 来创建我的 MSI 安装程序。 是的,我用谷歌搜索,有很多关于许可证的信息,但我找不到我真正想要的东西。 感谢您的任何提示

vsto code-signing
1个回答
0
投票

临时密钥 (

XXX_temporaryKey.pfx
) 由 Visual Studio 生成用于代码签名。一年后到期。虽然其过期不会直接影响您的加载项的功能,但会触发安全警告。为了获得更好的用户信任,使用有效、未过期的代码签名证书是明智的做法。

临时密钥的过期时间与许可无关;这是一个单独的考虑因素。为了控制软件的使用,实施许可机制。

关于 Visual Studio 中的“签署 ClickOnce 清单”选项,如果您使用 WiX for MSI 安装程序而不是 ClickOnce,则该选项不相关。

如果您的用户信任您的加载项,并且您同意他们看到安全警告,您可以继续使用过期的密钥,但从安全角度来看,不建议这样做。

© www.soinside.com 2019 - 2024. All rights reserved.