我是靠谱客的博主 热心网友,这篇文章主要介绍exe文件如何做成windows安装程序,现在分享给大家,希望可以做个参考。

要把编译出来的 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
想做漂亮 UIInno Setup + Modern UI


最后

以上就是热心网友最近收集整理的关于exe文件如何做成windows安装程序的全部内容,更多相关exe文件如何做成windows安装程序内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部