• 本文章主要介绍下,如何使用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打包实现安装自启和开机自启相关推荐

  1. Inno setup打包软件安装

    Inno setup打包软件特点是开源.简单.重点还是免费的. 软件下载官网 https://jrsoftware.org/isinfo.php 界面汉化包地址:https://jrsoftware. ...

  2. inno setup打包程序安装出现CreateProcess failed;code 740

    问题: 使用inno setup打包我们发布的程序test.exe,在安装结束后,勾选了Launch xxx运行程序,然后出现如下报错: Unable to execute file:xxx Crea ...

  3. Inno Setup 打包脚本笔记

    Inno Setup 打包脚本总结 1.1. 脚本段 1.1.1. #define宏定义常量 1.1.2. [Setup] 1.1.3. AppId 1.1.3.1. ShowLanguageDial ...

  4. Inno setup打包vc++运行库

    windows下打包应用程序,基本都要依赖vc++运行库,打包工具使用的Inno setup,记录一下inno setup打包vc运行库的方法 下载地址 https://support.microso ...

  5. Inno setup 打包教程

    inno setup 是较常用且简单的软件打包工具. 1.安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno s ...

  6. Inno Setup 打包发布exe程序的步骤及注意事项及解决发布后的exe解压后文件都在主目录下导致程序无法正常运行的问题

    目录 一.链接.exe文件的.dll动态链接库 1.1.可以利用QT官网提供的工具windeployqt 生成方式见如下: 1.2.使用脚本文件 二.使用绿色汉化版打包小程序inno setup5.5 ...

  7. inno setup打包软件学习

    目录 一  打包结果 二 示例打包脚本 三 错误解决 3.1 另一个程序正在使用此文件,进程无法访问 3.2 桌面图标无法修改 四 参考资料 一  打包结果 测试程序来自: 泽森科工 (zenuste ...

  8. Inno Setup 打包的文件以管理员权限运行

    近期发现一个问题,就是Inno Setup打包的程序安装完成后运行需求管理员权限的程序的时候会失败( inno createprocess   需要提升),解决这个问题的最简单办法就是打包的后的程序也 ...

  9. 用inno setup做的安装程序,安装过程中被360报如下风险

    用inno setup做的安装程序,安装过程中被360报如下风险,请问大家有碰到过没有? 我看了下,好像就是最后生成卸载程序时报出来的,在将setup.tmp拷到unins000.exe时,360认为 ...

最新文章

  1. Object C学习笔记22-#define 用法
  2. SSM项目中怎样引入并使用Bootstrap
  3. 第十八课 色彩样式与滤镜
  4. 委托事件实现更新窗体
  5. SpringCloud学习笔记028---在SpringBoot中整合多数据源_实战项目
  6. java内置排序有哪些_内部排序比较(Java版)
  7. showdialog url访问页面_静态url在搜索引擎优化中的重要作用
  8. mac 关闭 mysqld 进程(亲测可用)
  9. 用emoji表情提交代码指南
  10. 学信号处理要理解均值、平均偏差、标准差、方差
  11. cisco思科交换机的基本使用
  12. c#实现禁用u盘再启用
  13. 如何实现 Android 短视频跨页面的流畅续播?
  14. 安卓图片三级缓存策略与实现
  15. 【ACM】算法竞赛及OJ题面常用英文单词整理(更新ing)
  16. SAS(五)建立SAS数据集的方法及导出数据
  17. ubuntu安装微信,解决网页版微信不能登陆问题
  18. IntelliJ IDEA 如何配置MySQL数据库
  19. 如何支持RTSP播放H.265(HEVC)流
  20. 三维切面(水平面、冠状面、矢状面)的几种操作

热门文章

  1. java内省_java内省机制
  2. net软件工程师求职简历
  3. 生物信息学与计算机的关系,生物信息学与计算机科学.PDF
  4. CentOS 5.3 安裝 SquirrelMail
  5. 电脑通过Putty远程连接树莓派
  6. 新近手机测试工具速递
  7. Vue中从v-model,model,.sync到双向数据传递,再到双向数据绑定
  8. 声网Agora发布教育信息化解决方案 助力教育公平提效
  9. 2021年电工(初级)考试内容及电工(初级)模拟考试题
  10. zblog php 自适应,ZblogPhp模版-BlogCms+自适应