为什么我非常简单的.exe到处都被标记为危险?



我不是程序员,所以请耐心等待,但我必须经常接触编程。话虽如此,我使用"Inno setup"制作了一个非常简单的设置文件,以在他们使用的绘图软件中安装替换/添加几个文件。换句话说,我使用我们最新的数据库更新客户的软件。

因此,问题是我的设置被所有内容标记为潜在危险。我读过有关认证和签名文件的信息,但我不太确定它是关于什么的。事情是它只适用于不到 10 人,我不明白我如何证明为如此小的东西支付认证是合理的。

那么,我错过了什么吗?我有哪些选择?

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Starwall Data"
#define MyAppVersion "1.00"
#define MyAppPublisher "Starwall"
#define MyAppURL "https://www.starwall.com/"
#define MyAppExeName "Starwall_DataBase_BaseDonnee_v1.00"
[Setup]
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{8196A244-79C9-4E13-BD8B-43607CD2C5C2}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
CreateAppDir=no
; Uncomment the following line to run in non administrative install mode (install for current user only.)
;PrivilegesRequired=lowest
OutputBaseFilename=Starwall_DataBase_Basedonee_Setup
SetupIconFile=D:MB_WIPFilestarwall_ico.ico
Password=
Compression=lzma
SolidCompression=yes
WizardStyle=modern
OutputDir=D:MB_WIP
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "french"; MessagesFile: "compiler:LanguagesFrench.isl"
[Files]
Source: "C:Program Files (x86)LOGItramPricesByQty_Starwall.xlsm" ; DestDir: "C:Program Files (x86)LOGItram" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramPricesByQty_Starwall.txt" ; DestDir: "C:Program Files (x86)LOGItram" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdataslibStarwall-2019~1.l32"; DestDir: "C:Program Files (x86)LOGItramdataslib" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdataslibStarwall-2019~1.msg"; DestDir: "C:Program Files (x86)LOGItramdataslib" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdataslibStarwall-2019~1.ndx"; DestDir: "C:Program Files (x86)LOGItramdataslib" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdatasModelsClassic_2019.aff"; DestDir: "C:Program Files (x86)LOGItramdatasModels" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdatasModelsClassic_VerreCentre_CenteredGlass.aff"; DestDir: "C:Program Files (x86)LOGItramdatasModels" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdatasModelsClassic_VerreColle_SeamlessGlass.aff"; DestDir: "C:Program Files (x86)LOGItramdatasModels" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdatasTemplateFeuille Conventionnelle PMA.msf"; DestDir: "C:Program Files (x86)LOGItramdatasTemplate" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdatasTemplateFeuille Conventionnelle PMA.msh"; DestDir: "C:Program Files (x86)LOGItramdatasTemplate" ; Flags: ignoreversion
Source: "C:Program Files (x86)LOGItramdatasTemplateFeuille Conventionnelle PMA.mst"; DestDir: "C:Program Files (x86)LOGItramdatasTemplate" ; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

感谢您的帮助!

可能会帮助您创建一个自签名证书并使用它来对安装程序进行签名。它是免费的。

如果只有 10 个用户,则还可以发送证书并指示他们在自己的计算机上注册证书。这样,当他们安装安装包时,操作系统将看到它来自受信任的证书。

最新更新