Inno Setup打包实现安装自启和开机自启
- 本文章主要介绍下,如何使用Inno Setup制作一个可以安装自启和开机自启的安装包。
- 直接贴下打包脚本
#define MyAppName "自启动安装测试包"[setup]; 安装应用程序的标题AppName="自启动安装测试包"; 安装应用程序版本号AppVersion = "v1.0"; 默认安装目录DefaultDirName={pf}; 控制面板中显示CreateUninstallRegKey=yes; 编译输出文件夹OutputDir=F:\study\inno setup\InnoSetup\output; 编译后的安装包文件名OutputBaseFilename="csDemo";卸载程序路径UninstallFilesDir={app}\csDemo; 不显示开始菜单文档向导页面DisableProgramGroupPage=yes; 默认包含卸载程序在安装程序中Uninstallable=yes[Icons];创建卸载程序Name: "{group}\卸载"; Filename: "{app}\csDemo\unins000.exe"[Files];{app}应用程序目录,这是用户在安装向导的选择安装目录页里面所选择的Source: "F:\study\inno setup\InnoSetup\input\csDemo\*"; DestDir: "{app}\csDemo"[Run]; 设置安装后启动,如果想让程序在后台启动,可以给Flags设置一个 runhidden 参数Filename: "{app}\csDemo\testApp.exe"; WorkingDir: {app};Parameters: /q; Flags: nowait shellexec;[Registry]; 设置注册表,实现开机自启Root: HKCU; Subkey:"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "testApp";ValueData: "{app}\csDemo\testApp.exe /start"; Flags: deletevalue uninsdeletevalueRoot: HKLM; Subkey:"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "testApp";ValueData: "{app}\csDemo\testApp.exe /start"; Flags: deletevalue uninsdeletevalueRoot: HKLM; Subkey:"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "testApp";ValueData: "{app}\csDemo\testApp.exe /start"; Flags: deletevalue uninsdeletevalue; Check:IsWin64[UninstallRun]; 卸载前杀掉进程Filename: taskkill;Parameters:"/t /f /im testApp.exe";Flags: runhidden[UninstallDelete]; 卸载后删除安装目录下所有文件Type: filesandordirs; Name: "{app}\csDemo"
Inno Setup打包实现安装自启和开机自启相关推荐
- Inno setup打包软件安装
Inno setup打包软件特点是开源.简单.重点还是免费的. 软件下载官网 https://jrsoftware.org/isinfo.php 界面汉化包地址:https://jrsoftware. ...
- inno setup打包程序安装出现CreateProcess failed;code 740
问题: 使用inno setup打包我们发布的程序test.exe,在安装结束后,勾选了Launch xxx运行程序,然后出现如下报错: Unable to execute file:xxx Crea ...
- Inno Setup 打包脚本笔记
Inno Setup 打包脚本总结 1.1. 脚本段 1.1.1. #define宏定义常量 1.1.2. [Setup] 1.1.3. AppId 1.1.3.1. ShowLanguageDial ...
- Inno setup打包vc++运行库
windows下打包应用程序,基本都要依赖vc++运行库,打包工具使用的Inno setup,记录一下inno setup打包vc运行库的方法 下载地址 https://support.microso ...
- Inno setup 打包教程
inno setup 是较常用且简单的软件打包工具. 1.安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno s ...
- Inno Setup 打包发布exe程序的步骤及注意事项及解决发布后的exe解压后文件都在主目录下导致程序无法正常运行的问题
目录 一.链接.exe文件的.dll动态链接库 1.1.可以利用QT官网提供的工具windeployqt 生成方式见如下: 1.2.使用脚本文件 二.使用绿色汉化版打包小程序inno setup5.5 ...
- inno setup打包软件学习
目录 一 打包结果 二 示例打包脚本 三 错误解决 3.1 另一个程序正在使用此文件,进程无法访问 3.2 桌面图标无法修改 四 参考资料 一 打包结果 测试程序来自: 泽森科工 (zenuste ...
- Inno Setup 打包的文件以管理员权限运行
近期发现一个问题,就是Inno Setup打包的程序安装完成后运行需求管理员权限的程序的时候会失败( inno createprocess 需要提升),解决这个问题的最简单办法就是打包的后的程序也 ...
- 用inno setup做的安装程序,安装过程中被360报如下风险
用inno setup做的安装程序,安装过程中被360报如下风险,请问大家有碰到过没有? 我看了下,好像就是最后生成卸载程序时报出来的,在将setup.tmp拷到unins000.exe时,360认为 ...
最新文章
- Object C学习笔记22-#define 用法
- SSM项目中怎样引入并使用Bootstrap
- 第十八课 色彩样式与滤镜
- 委托事件实现更新窗体
- SpringCloud学习笔记028---在SpringBoot中整合多数据源_实战项目
- java内置排序有哪些_内部排序比较(Java版)
- showdialog url访问页面_静态url在搜索引擎优化中的重要作用
- mac 关闭 mysqld 进程(亲测可用)
- 用emoji表情提交代码指南
- 学信号处理要理解均值、平均偏差、标准差、方差
- cisco思科交换机的基本使用
- c#实现禁用u盘再启用
- 如何实现 Android 短视频跨页面的流畅续播?
- 安卓图片三级缓存策略与实现
- 【ACM】算法竞赛及OJ题面常用英文单词整理(更新ing)
- SAS(五)建立SAS数据集的方法及导出数据
- ubuntu安装微信,解决网页版微信不能登陆问题
- IntelliJ IDEA 如何配置MySQL数据库
- 如何支持RTSP播放H.265(HEVC)流
- 三维切面(水平面、冠状面、矢状面)的几种操作