Delphi 5 Unknown Publisher版本信息

时间:2012-11-28 15:56:10

标签: delphi delphi-5 partial-trust

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

我的问题如下:

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

由于

1 个答案:

答案 0 :(得分:5)

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