您的问题在于Win10 Edge浏览器本身,在Win10上,不再支持证书上的SHA1加密,您需要SHA256
不幸的是,似乎没有办法修改Visual Studio 2015中的代码签名步骤,至少我能找到。我根本没有处理MSI的客户端,而是将MSI捆绑在一个可执行文件中 Inno设置 。由于exe没有签名问题,浏览器不会抱怨。因此,创建设置工具还需要一个额外的步骤,但我们的客户可以更轻松地完成工作。
为了让Inno Setup运行MSI文件,您可以修改以下脚本:
[Setup] AppName=AppName AppVersion=4.0.107 DefaultDirName={pf}\DirName DefaultGroupName=GroupName UninstallDisplayIcon={app}\UDisplayIcon.exe OutputDir=userdocs:Inno Setup Examples Output [Files] Source: MSIInstaller.msi; DestDir: {tmp}; Flags: deleteafterinstall; [Run] ; run msi installer Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\MSIInstaller.msi"" /qb"; WorkingDir: {tmp};