分发Win32应用程序实践:Windows智能屏幕兼容 我的WINAPI C++程序使Windows智能屏幕弹出(当我下载它时,试着运行它)。这是正确的,因为我没有数字签名等等

分发Win32应用程序实践:Windows智能屏幕兼容 我的WINAPI C++程序使Windows智能屏幕弹出(当我下载它时,试着运行它)。这是正确的,因为我没有数字签名等等,windows,winapi,certificate,sign,Windows,Winapi,Certificate,Sign,应该对WinAPI应用程序(&/或)安装程序执行哪些操作,以使其符合Windows智能屏幕?它只是用SignTool对exe&installer进行签名,还是有其他东西?我必须购买/注册证书吗?我可以免费生成我自己的吗?要生成一个“性能良好的”/Smart Screen兼容的Win32应用程序,还有其他步骤吗?我认为SmartScreen只会影响从Internet下载的文件。这在Windows的更高版本中得到了扩展吗?@CodyGray你可能比我更了解它。但对我来说,问题只是在我下载安装程序和/

应该对WinAPI应用程序(&/或)安装程序执行哪些操作,以使其符合Windows智能屏幕?它只是用
SignTool
对exe&installer进行签名,还是有其他东西?我必须购买/注册证书吗?我可以免费生成我自己的吗?要生成一个“性能良好的”/Smart Screen兼容的Win32应用程序,还有其他步骤吗?

我认为SmartScreen只会影响从Internet下载的文件。这在Windows的更高版本中得到了扩展吗?@CodyGray你可能比我更了解它。但对我来说,问题只是在我下载安装程序和/或exe时出现的。这也是我的用户将要做的(这是他们获取安装程序的方式)。智能屏幕不会传递自签名证书,因此您需要获得一个由外部服务签名的证书,该服务本身授权由默认安装的根CA证书之一签署证书。如果压缩安装程序,会发生什么情况?不管怎么说,代码签名证书并没有那么贵。买一个证书。任何人只要在那里签署自己的文件都没有多大用处。我以为SmartScreen只影响从Internet下载的文件。这在Windows的更高版本中得到了扩展吗?@CodyGray你可能比我更了解它。但对我来说,问题只是在我下载安装程序和/或exe时出现的。这也是我的用户将要做的(这是他们获取安装程序的方式)。智能屏幕不会传递自签名证书,因此您需要获得一个由外部服务签名的证书,该服务本身授权由默认安装的根CA证书之一签署证书。如果压缩安装程序,会发生什么情况?不管怎么说,代码签名证书并没有那么贵。买一个证书。任何人只要在那里签署自己的文件都没有多大用处。对它的信任在哪里。