要把编译出来的 exe 打包成 Windows 安装程序(.exe 或 .msi),可以用以下几种主流方案:
✅ 方案 1:最简单、适合桌面软件 → Inno Setup(推荐)
Inno Setup 免费、强大、好用,是国内开发者做安装包最常用的工具。
① 下载 Inno Setup
官网下载:
https://jrsoftware.org/isinfo.php
② 新建安装脚本
Inno 会有“脚本向导”,按照步骤填写:
- 应用程序名称
- 版本号
- 安装目录(如:{pf}\MyApp)
- 添加你的文件(你的 golang.exe + 配套文件)
- 创建桌面图标、开始菜单
- 选择安装包图标(可选)
最终生成一个 .iss 文件。
③ 生成安装包
点击“编译”(Compile),会输出一个:
MyAppSetup.exe
即可安装。
④ 示例脚本(可直接用)
假设你的 exe 是 myapp.exe:
[Setup]
AppName=MyGoApp
AppVersion=1.0.0
DefaultDirName={pf}\MyGoApp
DefaultGroupName=MyGoApp
OutputDir=output
OutputBaseFilename=MyGoAppSetup
Compression=lzma
SolidCompression=yes
[Files]
Source: "myapp.exe"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\MyGoApp"; Filename: "{app}\myapp.exe"
Name: "{userdesktop}\MyGoApp"; Filename: "{app}\myapp.exe"
编译即可生成一个专业的安装程序。
✅ 方案 2:做成 MSI 安装包 → WiX Toolset(专业、适合公司发布)
如果你需要 MSI(企业环境、组策略安装、签名更正规),推荐用 WiX Toolset:
官网:https://wixtoolset.org/
你需要写 .wxs 文件,然后用编译器生成 .msi。
示例(最简):
<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Name="MyGoApp" Id="*" UpgradeCode="PUT-GUID-HERE"
Version="1.0.0" Manufacturer="YourName">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MediaTemplate />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="MyGoApp" />
</Directory>
</Directory>
<ComponentGroup Id="ProductComponents">
<Component Id="MyGoAppExe" Guid="PUT-GUID-HERE">
<File Source="myapp.exe" />
</Component>
</ComponentGroup>
<Feature Id="DefaultFeature" Level="1">
<ComponentGroupRef Id="ProductComponents" />
</Feature>
</Product>
</Wix>
生成 MSI。
WiX 功能强大,但学习成本稍高。
✅ 方案 3:NSIS(也很流行)
官网:https://nsis.sourceforge.io
脚本简单、自由度高。
例子:
OutFile "MyGoAppSetup.exe"
InstallDir "$PROGRAMFILES\MyGoApp"
Page directory
Page instfiles
Section
SetOutPath "$INSTDIR"
File "myapp.exe"
CreateShortCut "$DESKTOP\MyGoApp.lnk" "$INSTDIR\myapp.exe"
SectionEnd
然后用 NSIS 编译即可生成安装包。
🧩 你应该用哪个?
| 需求 | 推荐工具 |
|---|---|
| 最简单、最快速 | Inno Setup |
| 企业级、MSI、支持自动更新 | WiX Toolset |
| 想写脚本自定义行为 | NSIS |
| 想做漂亮 UI | Inno Setup + Modern UI |
最后
以上就是热心网友最近收集整理的关于exe文件如何做成windows安装程序的全部内容,更多相关exe文件如何做成windows安装程序内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复