1

我在 Delphi 5 中构建了许多可执行应用程序,它们通过网络与数据库通信。在我的 Windows 7 PC 和其他 PC 上,它们在没有任何警告的情况下运行,但在某些客户端 PC 上,它会发出“未知发布者”警告,看起来不专业,可能会导致其他权限问题。

我的问题如下:

  • 可以在设计时将任何内容添加到应用程序中,例如在版本信息中以使其成为更受信任的应用程序。这在Delphi5中实际上可能吗?
  • 作为应用程序构建者,我是否必须向 Microsoft 提出任何要求,以帮助他们信任我的应用程序?
  • 如果上述情况失败,如何在 Windows 7 中禁用“受信任的发布者”警告?(抱歉,这不是德尔福问题)

谢谢

4

1 回答 1

5

您需要使用代码签名安全证书对可执行文件进行签名。这就是这些客户端 PC 上的警告所指的内容 - Windows 无法验证可执行文件的完整性。该证书标识了谁创建了可执行文件,并确保在您签署后可执行文件未被修改。

于 2012-11-28T19:21:33.513 回答