首页 > 其他分享 >windwos innosetup 打包

windwos innosetup 打包

时间:2024-12-24 11:32:38浏览次数:10  
标签:exe SP Sync Filename innosetup Flags RAS windwos 打包

1、下载 innosetup 安装包

下载地址:https://jrsoftware.org/

2、安装 innosetup

双击下载的 exe 执行安装

3、打开 innosetup,创建打包

:如果已存在相关打包配置文件,可以直接选择打开













4、附上一个打包.net 6 的样例配置

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "SP.RAS.Sync"
#define MyAppVersion "1.1.0.10"
#define MyAppPublisher "****有限公司, Inc."
#define MyAppURL "http://www.syspetro.com/"
#define MyAppExeName "SP.MQS.Sync.Web.Entry.exe"
#define MyAppDecription "****快评智能服务"

[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={{52262FFE-7078-4286-B552-4615D59E81CC}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
DisableProgramGroupPage=yes
; Uncomment the following line to run in non administrative install mode (install for current user only.)
;PrivilegesRequired=lowest
OutputDir=D:\github
OutputBaseFilename=SP.RAS.Sync_{#MyAppVersion}
Compression=lzma
SolidCompression=yes
WizardStyle=modern
SetupIconFile=favicon.ico
VersionInfoVersion={#MyAppVersion}
VersionInfoDescription={#MyAppDecription}

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source:"D:\Program Files\Inno Setup 6\data\aspnetcore-runtime-6.0.31-win-x64.exe";DestDir:"{tmp}";Flags:ignoreversion
Source:"D:\Program Files\Inno Setup 6\data\dotnet-runtime-6.0.31-win-x64.exe";DestDir:"{tmp}";Flags:ignoreversion
Source:"D:\Program Files\Inno Setup 6\data\syspetro.ico";DestDir:"{app}";Flags:ignoreversion
Source: "E:\publish\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\syspetro.ico"
Name: "{autodesktop}\{#MyAppDecription}"; Filename: "{app}\{#MyAppDecription}.url"; IconFilename: "{app}\favicon.ico"; WorkingDir: "{app}";Tasks: desktopicon
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"

[Run]
Filename: "{tmp}\aspnetcore-runtime-6.0.31-win-x64.exe"; Parameters: "/install /quiet"; Flags: runhidden
Filename: "{tmp}\dotnet-runtime-6.0.31-win-x64.exe"; Parameters: "/install /quiet"; Flags: runhidden
Filename: "{sys}\sc.exe"; Parameters: "stop SP.RAS.Sync" ; Flags: runhidden
Filename: "{sys}\sc.exe"; Parameters: "delete SP.RAS.Sync" ; Flags: runhidden
Filename: "{sys}\sc.exe"; Parameters: "create SP.RAS.Sync start=auto binPath=""{app}\SP.MQS.Sync.Web.Entry.exe""" ; Flags: runhidden
Filename: "{sys}\sc.exe"; Parameters: "start SP.RAS.Sync" ; Flags: runhidden

[UninstallRun]
Filename: "{sys}\sc.exe"; Parameters: "stop SP.RAS.Sync" ; Flags: runhidden
Filename: "{sys}\sc.exe"; Parameters: "delete SP.RAS.Sync" ; Flags: runhidden

标签:exe,SP,Sync,Filename,innosetup,Flags,RAS,windwos,打包
From: https://www.cnblogs.com/yhzou/p/18626912

相关文章

  • 关于dpkg打包成deb格式的安装包
    deb格式适用于Ubuntu、deepin、UOS等操作系统,适用于各种架构mips64el,amd64、X86等架构的服务器。Ubuntu用dpkg将qt可执行程序制作成deb安装包一、用linuxdeployqt工具打包可执行程序此步骤可将可执行程序依赖的动态库等打包,过程点击此处查看。二、dpkg打包前的准备用dpkg打包前需......
  • 使用umi的插件功能编写一个自定义插件,实现在打包前去除代码中所有svg图片的title内容
    1.在src下面新建plugins文件夹,并在其中创建你的插件文件,比如removeSvgTitle.js。2.编写插件代码:/**Description:当调用打包命令时,去除代码中所有svg图片的title内容,本地打包会改变源文件,提交会比较多,无其他影响*@Author:aoshilin*@Date:2024-09-2711:23:25*......
  • 小迪安全->基础入门-APP应用&微信小程序&原生态开发&H5+Vue技术&WEB封装打包&反编译抓
    知识点:1、基础入门-APP应用-开发架构安全问题2、基础入门-小程序应用-开发架构安全问题通用:1、反编译-得到源码-源码提取资产(泄漏的配置信息)-安全测试2、抓包-资产-安全测试一、演示案例-移动App-开发架构-原生&H5&封装等1、原生开发安卓一般使用java语言开发,当然现在也有......
  • python代码在生产环境部署有必要打包.so文件吗?(python打包so、python so)共享对象文件
    文章目录1.性能优化优点:-加速执行-减少解释开销缺点:-有限的性能提升-优化复杂度2.代码保护优点:-防止源码泄露缺点:-并非完全安全-增加部署复杂度3.部署和依赖管理优点:-打包依赖-跨平台支持缺点:-平台依赖性-维护成本4.替代方案-Cython-PyInstall......
  • pyinstaller打包命令
    一.介绍1Python是解释型语言,我们写的Flask或Django项目如果部署,2源码可能会泄露,因此我们可以把项目打包成exe,来保护源码3需要用到工具:4-pyinstaller:把python项目打包成不同平台的可执行文件56-nsis:NSIS(NullsoftScriptableInstallSystem)是一个开源的Windo......
  • Java程序打包成exe,无Java环境也能运行
    Java程序开发完成后,通常情况下以jar包的形式发布。但有时我们需要给非软件开发人员使用程序,如制作好窗体应用,把它发给没有java开发环境的人使用,此时就需要制作exe安装包。本文介绍如何将java程序制作成exe安装包,并提供有图片和三方依赖jar包的解决方案。1.安装exe制作软件制......
  • Python 程序打包 exe:从代码到可执行文件的完美转换
    公众号:测试工程师成长之路一、Python打包exe之基础必备在Python的应用场景日益广泛的今天,将Python程序打包成exe文件的需求愈发凸显。一方面,这极大地方便了程序的分发,无论是分享给同事、客户,还是发布到网上供用户下载,无需对方安装Python环境,一个exe文件就......
  • 使用Maven打包javaagent.jar
    1、简介        javaagent 是Java1.5之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码。java1.5之前使用的是JVMTI(jvmtoolinterface)技术来实现对class的拦截,不过这个是用C++编写的,比如debug功能就是用这个技术实现的。2、jar......
  • webman: 打包二进制
    一,官方文档地址:https://webman.workerman.net/doc/zh-cn/others/bin.html二,报错的处理:1,$phpwebmanbuild:binRoute/delete["app\\controller\\LoginController","delete"]isnotcallableInBuildPharCommand.phpline142:......
  • spark打包小知识
    打包scala代码为jar包时的不同情况(1.只有一个scala文件; 2.项目结构中有多个scala文件)例如: (1)如果只有一个scala文件时:①在build.sbt中指定主类mainClassinCompile:=Some("com.example.MergeFiles")//指定要打包的主类②使用命令对整个项目进行打包sbtassembly(2)如......