我的 Qt应用程序的一些用户正在报告有关防病毒( Windows )和"未知开发者"的一些问题。 ( OS X )。
在某些情况下,在 Windows 上,防病毒软件会阻止该应用程序或显示该应用程序可能存在危险的消息。我可以对 Qt应用程序做些什么?值得信赖"杀毒?
在 OS X 上,当用户尝试运行该应用程序时,系统会显示有关" 未知开发者"的消息。我该怎么办才能不显示此消息?
不幸的是,我无法提供有关问题的更多详细信息,因为我无法复制机器上的问题。我只是根据用户报告的问题提出要求。
答案 0 :(得分:1)
在macOS中 - 您需要使用开发人员证书对应用程序进行签名
您需要一个开发者帐户才能签署应用程序
如果应用程序未通过AppStore分发,用户在签署应用程序后仍会看到一条消息,但与“未知的开发人员”不同。只有'关闭'的消息按钮,用户可以选择在签名后打开应用程序
我只能假设这同样适用于Windows(如果我没记错的话,限制性较小) - 您可能需要使用从Microsoft获得的证书对应用程序进行签名。
在您自己的计算机上运行时,您不会看到此消息,除非您使用的是应用程序的存档和导出版本。
为了在您自己的计算机上完全测试应用程序 - 在本地计算机上创建一个非管理用户(用于测试应用程序如何为非管理员用户工作,无论签名问题如何),并使用新创建的帐户测试应用程序。登记/>
不要使用新帐户编译或调试应用程序,只使用该帐户进行测试。