0

我的公司使用 ViewFinity 来验证允许以管理员权限运行的应用程序。

我有一个需要管理员权限的 C# 应用程序,它将分发到我们公司内的每个桌面。因此我们需要在 ViewFinity 中创建一个规则来授权这个应用程序。我们希望验证应用程序的发布者,因此它不仅仅是某人在他们的桌面上重命名的一些随机应用程序。

我们使用 Microsoft 证书服务生成了一个证书,我使用该证书(pfx 文件)签署了我的应用程序。这不是一个自签名的应用程序,这是一个合法的证书。

我可以运行 StrongName 验证工具来验证应用程序是否有效。我可以查看清单并查看公钥。如果我右键单击可执行文件并单击属性,我看不到“数字签名”选项卡,所以显然我做错了。

当我运行应用程序时,ViewFinity 看不到应用程序的作者(或发布者)。我需要做什么才能让 ViewFinity 确定发布者。它不应该从证书中提取该信息吗?

4

1 回答 1

1

好的,我通过单击 Visual Studio 中签名选项卡上的复选框对其进行签名。这还不够。我仍然必须运行 signtool 控制台应用程序。一旦我这样做了,当我右键单击 exe 并选择属性时,我实际上可以看到“数字签名”选项卡。

于 2012-07-18T18:50:18.163 回答