1

这些问题与 Windows 7 及更高版本有关。到目前为止,我使用常规代码签名证书签署了我的代码。我的应用程序需要管理员权限,因为它使用原始套接字。应用程序启动后,会出现一个用户帐户控制 (UAC) 弹出窗口,询问用户是否同意继续。

从赛门铁克网站关于这种证书:“..用户在尝试运行您的应用程序时可能会遇到更少的警告消息。” 在这里查看更多。但是,我不确定在启动需要管理员权限的应用程序时,较少的警告消息是否意味着没有 UAC 弹出窗口。

简单来说,我的问题是:当用户启动需要管理员权限的应用程序时,Windows 7(及更高版本)是否会显示 UAC 弹出窗口,以防应用程序使用扩展验证代码签名证书进行签名?

谢谢!

4

2 回答 2

1

我很确定证书不会影响 UAC 弹出的次数。UAC 旨在防止所有用户始终使用管理员权限。如果用户接受它,它会为特定应用程序提供简单的权限提升。如果可以通过证书阻止 UAC 弹出并获得应用程序的特权,那么安全概念就会遇到大麻烦。所以我不认为他们在这里谈论 UAC。

但是,我无法通过任何链接证明我在这里写的内容。

于 2013-05-20T09:58:05.093 回答
1

无论下载应用程序的客户端是什么,总是会收到有关应用程序安装的消息提示,无论它是否由证书颁发机构的证书签名。

不同之处在于,Windows 会在该提示中告诉安装应用程序的客户端它来自“未知来源”并且应该小心。与签名的应用程序不同的是,他们仍然会收到提示,但不会告诉他们它来自未知来源。

当客户端首次在 Windows 系统上安装应用程序时,无法摆脱该提示。

于 2013-06-03T22:20:06.470 回答