Inno Setup打包 node-webkit程序 iss 开机启动脚本

2023-11-11

最近在做项目,从Web前端开发转到node-webkit客户端开发,有很多新技术学习.分享一点经验.

一,关于程序打包工具"Inno Setup 5""的范例iss文件的范例:

有两种开机启动方式脚本的写法,以及创建桌面快捷方式,创建开始菜单程序文件夹与快捷方式.

开机启动方式一:在开始菜单启动目录中创建快捷方式,

这种方式适合绿合软件安装,不写注册表,以及后启动软件用,我用的node-webkit打包的通讯软件,启动后向服务器发送请求,在注册表方式开机启动在一些机器上会导致一些请求发不出去,堵死了,因此用这种方式更好,会在网卡什么的都运行安获取到网络地址才启动软件.

开机启动方式二:在注册表开机启动项中加入程序路径

这种方式适合要求开机启动要求快的软件使用.

这一编是写在打包安装中让用户选择是否开机启动,下一编会写用node来设置开机启动,在程序运行后自己手动设置修改开机启动.

以下是部分package.iss文件中的脚本范例:

;定义变量
#define MyAppName "企信云"
#define MyAppVersion "3.3.0.1065"
#define MyAppExeName "nw.exe"

[Tasks]                                                                                     
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone;
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone;
Name: "startmenu"; Description: "开机自动启动"; GroupDescription:"{cm:AdditionalIcons}";Flags:checkablealone;

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
;开机启动方式一:在开始菜单启动目录中创建快捷方式
Name: "{userstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";  Tasks: startmenu

[Registry]
;开机启动方式二:在注册表开机启动项中加入程序路径
;Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; Flags:deletevalue ;ValueType: string; ValueName: "{#MyAppName}"; ValueData: "{app}\{#MyAppExeName}"


转载于:https://my.oschina.net/u/265765/blog/330321

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Inno Setup打包 node-webkit程序 iss 开机启动脚本 的相关文章

随机推荐

  • 如何在 Apache 上为 Debian 8 创建 SSL 证书

    介绍 本教程将引导您完成使用 SSL 证书保护的 Apache 服务器的设置和配置 在本教程结束时 您将拥有一个可通过 HTTPS 访问的服务器 SSL 基于将大整数解析为其同样大的质因数的数学难题 使用它 我们可以使用私钥 公钥对来加密信
  • 如何在 DigitalOcean 上使用 WordPress 一键安装

    介绍 WordPress是世界上最受欢迎的内容管理和博客平台之一 可让您高效地创建和管理网站内容 本教程将指导您使用以下命令设置 WordPress 网站WordPress 一键式应用程序 一键部署 除了常规 Ubuntu 20 04 Dr
  • localStorage和sessionStorage简介

    介绍 The localStorage and sessionStorage对象是 Web 存储 API 的一部分 是用于在本地保存键 值对的两个出色工具 使用localStorage and sessionStorage用于存储是使用 c
  • vue 遍历目录下的文件,获取图片名并直接遍历渲染

    使用场景 搭了个资源网站 想直接遍历显示当前图片目录下的所有图片 但是图片名字乱七八糟花里胡哨 举例说明获取目录下的文件名 新创建一个 vue 项目 获取 views 目录下的以 vue 结尾的文件的文件名 mounted 参数 1 路径
  • web安全漏洞总结

    目录 一 网络安全常见漏洞 1 sql注入漏洞 漏洞解释与形成原因 漏洞分类 漏洞存在常见地方 漏洞利用 漏洞防御 攻击流量特征 绕开waf拦截的常用方法 2 文件上传漏洞 漏洞解释与形成原因 漏洞利用 漏洞存在常见地方 漏洞防御 绕开wa
  • 各类常用符号

    常用符号 1 几何符号 2 代数符号 3 运算符号 如加号 减号 乘号 或 除号 或 两个集合的并集 交集 根号 对数 log lg ln 比 微分 dx 积分 曲线积分 等 4 集合符号 5 特殊符号 圆周率 6 推理符号 a
  • 项目环境由pytorch1.10升级1.11中间要改的东西

    1 THC THCDeviceUtils cuh 该文件弃用 nightly missing THC THCDeviceUtils cuh include
  • VMware中CentOS7.5 启用NAT模式配置静态IP连接外网

    1 在cmd中查看本机VMnet8的ipv4地址及子网掩码 C gt ipconfig 2 在VMware里 依次点击 编辑 虚拟网络编辑器 如下图 选择NAT模式 3 取消勾选 使用本地DHCP服务将IP分配给虚拟机 这个选项 配置子网i
  • STM32与BLE蓝牙通信 Android APP配置(二)

    事务的难度远远低于对事物的恐惧 0 前言 在 Android BLE蓝牙配置全流程 一 附APP源码 中已经完成了前期的准备工作 在这里我们得到了需要连接的蓝牙设备的名字和地址 需要完成蓝牙设备的连接和数据传输功能 1 初始化界面 首先需要
  • 成都瀚网科技:抖音发作品到底需要多久的时间才能够给流量呢?

    如果在抖音平台上面发作品 那自然也需要先去了解一下抖音发作品到底应该要怎么做才能够火 另外也要清楚抖音发作品到底需要多久的时间才能够给流量呢 1 视频时长 注意视频时长问题 一般抖音用户 只能上传60秒内的视频 但严格意义上 抖音最喜欢的是
  • 2.1.1 匹配位置的元字符

    匹配位置的元字符包括 3 个字符 和 b 其中 脱字符号 通常在文章中插入字时使用 和 美元符号 都匹配一个位置 它们分别匹配行的开始和结尾 以下正则表达式匹配以 String 开头的行 即被匹配的行的第一个字符串为 String Stri
  • vue2中的mixin

    1 什么是Mixin混入 混入 Mixin 是 Vue js 中用于复用部分组件逻辑的一种技术 通过混入 你可以将组件的方法 生命周期钩子 甚至 data 都进行复用 混入的基本工作原理是把一个特定的对象 混入 到另外一个对象之中 如方法
  • Open3D——KITTI数据集.bin文件批量转.pcd点云

    目录 一 概述 二 代码实现 三 结果展示 四 批量转换 一 概述 之前的文章python KITTI数据集 bin转 pcd txt并可视化已经对Open3D进行 bin文件读取进行了简要的代码实现 本文给出使用Open3D进行 bin文
  • 【Linux问题】Linux修改文件出现错误E45:“readonly” option is set(add ! to override)退出不了vim

    出现这种错误时会退出不了vim 那么出现这种错误的原因有 1 该错误为当前用户没有权限对文件修改 2 该文件没有正确保存退出 正在打开状态 关闭后再保存 3 若该文件所有都关闭 提示有的人没有关闭 则删除该文件的临时文件则可正常打开 修改
  • 数据结构基础--复杂度计算

    一 算法的复杂度 算法在编写成可执行程序后 运行时需要耗费时间资源和空间 内存 资源 因此衡量一个算法的好坏 一般是从时间和空间两个维度来衡量的 即时间复杂度和空间复杂度 时间复杂度主要衡量一个算法的运行快慢 而空间复杂度主要衡量一个算法运
  • 数据仓库的特点

    大家好 我是曜耀 今天说一说数据仓库的几个特点 数据仓库 Data Warehouse 是一个面向主题的 集成的 稳定的且随时间变化的数据集合 用于 支持管理人员的决策 1 面向主题 主题就是类型的意思 传统数据库主要是为应用程序进行数据处
  • ERROR: No matching distribution found for tensorflow==2.4.0

  • 华为OD机试真题-事件推送-2023年OD统一考试(B卷)

    华为OD机试2023年最新题库 JAVA Python C 题目描述 同一个数轴X上有两个点的集合A A1 A2 Am 和B B1 B2 Bn Ai和Bj均为正整数 A B已经按照从小到大排好序 A B均不为空 给定一个距离R 正整数 列出
  • CF76E Points 题解

    题目大意 给出 n n n 个点的坐标 x x x 和 y y y 让你求
  • Inno Setup打包 node-webkit程序 iss 开机启动脚本

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 最近在做项目 从Web前端开发转到node webkit客户端开发 有很多新技术学习 分享一点经验 一 关于程序打包工具 Inno Setup 5 的范例iss文件的范例