首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在静默安装现有Inno安装包后强制不运行程序

在静默安装现有Inno安装包后强制不运行程序,可以通过修改Inno安装包的命令行参数来实现。

Inno安装包是一种常用的Windows安装程序,可以通过命令行参数来控制安装过程。在静默安装时,可以使用"/SILENT"或"/VERYSILENT"参数来隐藏安装过程中的界面和提示框。但是,默认情况下,Inno安装包在安装完成后会自动运行安装的程序。

要实现在静默安装后强制不运行程序,可以通过修改Inno安装包的命令行参数来达到目的。具体步骤如下:

  1. 打开Inno安装包的脚本文件(通常是一个.iss文件),使用文本编辑器打开。
  2. 在脚本文件中找到Run部分,该部分定义了安装完成后要运行的程序。
  3. 在Run部分中找到要运行的程序的条目,通常以"Filename: "开头。例如:Filename: "{app}\MyProgram.exe"。
  4. 在该条目的末尾添加一个参数,例如:Parameters: "/NORUN"。这个参数可以是任意的,只要不与已有的参数冲突即可。
  5. 保存脚本文件。
  6. 使用Inno Setup编译器重新编译安装包,生成新的可执行文件。

现在,当你使用静默安装方式运行这个新的Inno安装包时,安装完成后不会自动运行程序。如果需要运行程序,可以手动启动安装目录下的可执行文件。

这种方法可以适用于任何使用Inno Setup制作的安装包。对于其他类型的安装包,可能需要使用不同的方法来实现类似的效果。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Inno Setup 安装包脚本 Run 的 Flags 标记

在制作安装包的时候,可以在 Inno Setup 安装包脚本的 Run 里面添加在解压缩安装包文件完成之后,整个安装结束之前执行指定的命令,是作为定制化最高的内容 有小伙伴觉得安装包脚本比较难写,也不熟悉...推荐的方法是自己写安装辅助 exe 程序,在安装包解压缩完成之后调用辅助安装程序,这样安装逻辑可以放在安装程序,而安装程序本身可以使用自己熟悉的语言开发 在 Inno Setup 安装包脚本,可以在 Run...skipifnotsilent 如果当前不是静默安装模式,那么跳过 在 Inno Setup 安装包,可以通过 /silent 命令或 /verysilent 命令进行静默安装 使用 /silent...时,静默安装,但如果又报错,还是会提示,并且有进度条也就是用户能看见进度条界面,加上这个命令可以让安装包自动安装不需要让用户选择 使用 /verysilent 时,静默安装,更强制,不过是否报错,都不会有任何提示...这样就能做到安装包在后台无界面安静安装 skipifsilent 如果当前是静默安装模式,那么跳过 postinstall 将会在安装完成界面创建一个可选按钮,让用户勾选或勾选,当用户勾选时将会执行。

2.6K20

常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

三、InstallShield   1、用 InstallShield 技术打包的程序要使用静默的方式安装,首先要在现有的操作系统中创建一个 setup.iss 文件。...3、在安装程序运行完毕,打开你的 C:\Windows(或者 C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装程序 setup.exe 保存在同一个目录中。...六、Inno Setup 使用 Inno 技术制成的程序安装包可以使用 /SILENT 和 /VERYSILENT 参数进行静默安装。.../silent 静默安装,但如果又报错,还是会提示,并且有进度条 /verysilent 静默安装,更强制,不过是否报错,都不会有任何提示 (注意:如果需要重启电脑,它会不提示而直接重启) /suppressmsgboxes...我们可以通过使用一个参数跳过这个对话框: setup.exe /silent /suppressmsgboxes 有些利用 Inno 技术做作的安装包会在程序安装完毕自动运行安装程序,例如:ISOBuster

14.7K22
  • 使用 Inno Setup 制作桌面软件安装包

    桌面应用程序的 CI/CD 桌面应用程序的 CI/CD 过程和网站有一些不同,毕竟桌面应用程序的“部署”只是将安装包分发到目标位置,连应用商店都不用上,根据公司的管理流程可以很复杂,也可以很简单。...在简单的情况下,Azure Pipelines 中一个桌面应用(WPF)的 CI/CD 过程如下: 触发器启动 Pipeline 构建 WPF 应用程序 启动单元测试以确保构建质量 创建安装包安装包复制到目标位置...现在我们还缺少第 4 步“创建安装包”,这篇文章将讲解如何在 Azure Pipelines 中使用 Inno Setup 创建安装包。 2. 使用 Inno Setup 创建安装包 ?...我的公司通常使用 Inno Setup 制作安装包,在 Azure Pipelines 中使用 Inno Setup 也十分简单,于是这篇文章将使用 Inno Setup 作为制作安装包的例子。...Setup 运行一下这个脚本文件确保它正确运行(如果成功的话会在 Installer\Output 目录下生成一个安装程序)。

    2.3K10

    Pyinstaller打包exe完整教程

    64位和32位的问题 32位程序在64位和32位操作系统下都可以运行,64位程序只能在64位操作系统下运行 使用32位Python打包32位程序,使用64位Python打包64位程序 Inno Setup...制作Windows程序安装包 安装Inno Setup 稳定版下载地址:https://jrsoftware.org/download.php/is.exe 测试版下载地址:https://jrsoftware.org.../download.php/is-beta.exe 下载桌面双击,即可开始安装 安装界面语言支持中文 简体中文语言包下载地址:https://raw.github.com/jrsoftware/issrc...Setup安装目录里的Languages目录中 使用向导生成打包脚本 使用向导生成打包安装程序的脚本,并保存 参考脚本 setup.iss ; Script generated by the Inno...outfile目录 实现步骤描述 安装pyinstaller和其他第三方依赖包 执行pyinstaller进行打包 使用Inno Setup制作安装包 具体实现脚本 build.bat pip install

    1.3K40

    利用Inno Setup在VS编译时自动构建安装包

    Setup为例简单演示下如何构建安装包,以及在Visual Studio中编译程序时自动去构建这个安装包。...显而易见,如果每次程序有改动,就需要去Inno Setup的编辑器手动执行编译一下生成安装包,有些繁琐。 3. 自动化构建安装包 3.1....修改刚才创建安装包时生成的脚本文件 主要是将绝对路径改为相对路径以及自动获取主程序文件版本等,避免其它同事/电脑编译时报错,可以参考下我的脚本 ; Script generated by the Inno...select,"$(SolutionDir)DevOps\Publish\" ) 为防止影响调试,可以加个判断,只有Release模式编译项目则执行命令,该命令的意思就是通过调用解决方案下的ISCC程序传入安装包脚本从而构建编译出一个最新的安装包...结语 Visual Studio中的生成事件其实是一个很实用的东西,可以在编译前、编译自动化执行一些经常需要人为手工操作的事,比如还可以利用生成后事件进行代码混淆,本篇文章就暂时展开细说了。

    58520

    inno setup读取注册表遇到的一个坑

    公司现在要求发布插件时制作一个安装包,让用户点击安装包自动将插件相关文件拷贝到相应目录去。本来用inno setup来做一个安装包,顶多就是一个多目录安装的问题。...编译成功生成安装包。可是一运行问题来了,根本就没有获取到键值。注册表打开着对着写的,路径也反复看了好几遍是错不了的。但是为什么就读取不到具体的键值呢?网上资料不多,大多使用的例子也是如上并无二般。...我们知道64bit系统上照样可以跑32bit的程序,因此在注册表上也有区分,特意为32bit程序作了兼容处理。...在调用之前先判断当前安装程序是否是运行在64位系统上。...Update 2016-3-7:       在64Bit系统上,将动态库文件拷贝到C:\WINDOWS\System32目录下时,会自动重定向到SysWOW64目录下,导致程序运行异常。

    2.7K60

    Java jar打包成exe应用程序

    \jdk(11配jdk),jdk11即使按需生成jre打包的exe也无法运行 到这里exe已经打包好了,可以放到你本地jdk/jre(同理前面配置的..../jdk环境放到jdk) 目录下试运行,如果没有问题接下来就将exe和运行环境jre打包成安装包 制作安装包 inno setup,一个将依赖和exe一起打成一个安装程序的工具,链接: https://...pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ 提取码:g9jd 打开inno setup,左上角File - New 中间的选项直接下一步,直到这个页面填入输出位置和程序名称...然后下一步,进入这个界面保持默认,只修改箭头标记位置将{app}修改为{app}/jre 点击绿色小三角运行脚本,当绿色滚动条结束,桌面会多了一个setup.exe文件 双击安装包进行安装,...找到安装目录运行exe程序

    1.5K30

    流氓软件传播病毒感染量数万 下载站仍是主要推广渠道

    该病毒被植入终端,会通过下载执行恶意驱动模块的方式,向用户实施捆绑安装、广告弹窗等恶意行为,严重威胁用户的信息安全。值得注意的是,该病毒仍在持续更新中,排除后续下发新的恶意模块,添加新的恶意功能。...当用户运行程序,病毒会通过C&C服务器接收并执行病毒作者下发的各类指令,包括下载恶意模块,搜集用户访问的web站点信息,甚至具备恶意代理功能,可控制用户电脑作为流量跳板,使用户电脑成为黑客的代理服务器...同时,会在后台静默安装大量软件,造成电脑卡顿,还会定期弹出广告窗口。病毒恶意行为执行流程图,如下图所示: 今年315晚会,央视曝光了下载站的诸多乱象,强制弹出、捆绑安装、诱骗下载等。...对此,火绒安全再次提醒广大用户,下载软件请通过官方网站;必须使用某些不明程序,可以提前开启安全软件进行扫描、查杀,或者前往火绒官方论坛求助,确保文件、程序安全运行,以免遭遇风险。...“拉法日历“进行溯源分析,发现该程序静默安装包的形式被推广到用户电脑上,在用户并不知情的情况下被安装上,该安装包的数字签名是上海九罗网络科技有限公司,相关信息,如下图所示: 拉法日历数字签名 对上海九罗网络科技有限公司进行溯源

    79120

    干货 | 携程IT数字办公平台iDesk的运营实践

    ,避免程序被误杀 iDesk文件通过证书授权,实现主流安全软件拦截,不误杀 改进点 不支持非静默安装包不支持macOS安全软件有误杀已安装软件无提示,用户重复安装iDesk加载耗时长 核心服务较重,升级频率高会被第三方安全软件拦截...,避免程序被误杀 iDesk文件通过证书授权,实现主流安全软件拦截,不误杀 改进点 不支持非静默安装包 不支持macOS 安全软件有误杀 已安装软件无提示,用户重复安装 iDesk加载耗时长 核心服务较重...用户通过TripPal工作台中的iDesk页面进行相应操作,页面根据用户操作,发送指令给本地服务程序; 本地服务接收指令、进行相应操作(文件下载、软件安装、系统信息查询等)并将操作结果返回用户页面。...(或运行)授权,在完成销毁。...,安装、卸载运行参数,关键字,图标,MD5码,是否需要管理员权限等,同时也支持灰度控制; 小应用管理模块,通过MD5码确保小程序运行指定的版本,避免用户执行过期版本,同时杜绝恶意程序植入导致安全隐患;

    90740

    360安全卫士极速版“诱导式”推广 静默安装且对抗安全软件

    ,点进网站中会提示使用安全下载,实际下载下来的也是360高速下载器程序,搜索内容如下图所示: Bing国内版搜索结果 360推广网站内容 当用户运行360高速下载器时效果如下图所示: 运行360高速下载器...查询模块文件信息 Devxxx下载器文件信息 360ini下载安装模块文件信息 静默安装程序文件信息 360高速下载器模块 经过分析发现当用户电脑中安装有火绒时,该高速下载器会直接调用浏览器去下载对应的软件安装包...,该条云端策略也与360系软件弹窗诱导推广趋势图中10月16号的数据相对应,策略内容如下图所示: 当前云端策略 策略为弹窗时程序退出 若策略满足弹窗条件,则会根据解析param_conf内容获取的配置内容下载相应的推广弹窗...,但目前安装条件未被触发,因此没有被执行,相关软件下载逻辑代码如下图所示: 360桌面助手安装包下载及静默安装代码 360换机助手安装包下载及静默安装代码 360安全浏览器安装包下载及静默安装代码...下载360安全卫士极速版安装包,会继续从资源中解密静默安装程序静默安装程序为随机名)用于执行静默安装操作。

    1.2K10

    Java打包成.exe完美教程

    :jlink构建 假设这里你的程序已经编写完成并且本地测试没问题,我们点击右侧栏的Maven菜单->Plugins->javafx->javafx:jlink 打包好后会在target里生成一个app.bat...runtime目录下,由于我们是JavaFx程序,必须依赖jvm运行。...如若想做成可安装程序的话,请看下一步骤 使用inno setup制作可安装程序 第一步:到官网下载innosetup-6.2.2.exe并安装 注意:innosetup默认的是英文安装,简体中文安装需要自己去官网下载中文语言包...第二步:打开安装好的 Inno Setup Compiler 点击File->New,点击Next,如下图: 第三步:设置应用程序名称和版本号后点击Next(注意是必填) 第四步:设置文件夹名称,一般保留默认就行...一直点击“是” 第十一步:提示让我们保存这个 .iss 文件以便下次可直接执行 随后执行脚本产生如图: 即可在刚刚安装包输出的路径中看到我们的exe安装包了 结尾 到这里我们整个打包exe流程就结束啦!

    2.5K10

    Mac OS平台下应用程序安装包制作工具Packages的使用介绍

    Inno Setup, InstallShield, NSIS, Advanced Installer, Qt Installer Framework等。...类似于Windows平台的安装包程序。pkg包通常具备一系列安装流程,引导用户完成安装过程。...为Packages工程选定目录,这里要注意的是,最好将“Project Directory”选定为安装文件所在的目录。否则容易出现安装包运行失败的现象。...新建项目完成即进入到项目主页,默认看到的是Settings页面,可以设置安装包名(也即编译出来的pkg文件名),安装包输出位置,安装包格式等信息。 ?...、 添加几个组件(package)之后,可以为每个package指定包名称和描述,这些信息在安装时会显示给用户看! ? 安装包编译生成之后即可开始运行测试了: ?

    6.1K70

    怎么将 Python 项目打包成 exe?

    然后用 pyinstaller 将应用打成文件包 (含 exe),最后用 Inno Setup Compiler 打成安装包,里面就是各种文件关联,图标和信息的设置了。...self.path_entry.grid(row=0, column=1, sticky=tk.E, pady=5) ToolTip(self.path_entry, "电脑里的目录路径,...打包成功,控制面包会显示 Building EXE from EXE-00.toc completed successfully,然后根目录的 dist 就是打包的文件包,里面需要的文件图片等都在里面...,后面用 Inno Setup Compiler 也就是对这个文件夹打包。...Inno Setup Compiler 操作新建脚本,填写信息选择主程序和需要的文件设置名称和 icon选择导出位置 (前面还有协议等设置)运行脚本开始生成安装打开,安装目录里有自带卸载程序

    10110

    linux程序安装及包管理

    附带安装程序的软件包:软件包中会提供用于安装的可执行程序或脚本,install.sh、setup等。...替换属于其它软件包的文件 --force 忽略软件包及文件的冲突 --noscripts 运行安装安装脚本 --prefix 将软件包安装到由 指定的路径下 -...-ignorearch 校验软件包的结构 --ignoreos 不检查软件包运行的操作系统 --nodeps 不检查依赖性关系 rpm -ivh  --nodeps  software_name...-e  静默执行   -y  自动应答yes   deplist  列出包依赖   list  列出程序包   info  查看包信息   install  安装程序包   reinstall  重新安装...:   基本过程:     1)下载源代码安装包,解压到指定目录     2).

    1.3K20

    信任“之殇:安全软件的“白名单”将放大恶意威胁

    最近火绒的”软件安装拦截“截获了一个名为”光速桌面搜索”的静默安装包(图1、图2),它就是试图通过“信任利用”技术来静默推广安装多款软件。 ? 图1、”光速桌面搜索“静默安装包 ?...图2、火绒“软件安装拦截“提示 二、分析 这个”光速桌面搜索”的静默安装包(后文简称“光速桌面搜索”)运行后会释放一个名为qdw.exe的文件,通过查看文件信息,发现该文件有合法的金山数字签名。...图6、“光速桌面搜索”利用WPS升级程序进行流氓推广 由于这个”WPS升级程序“是通过命令行参数来获取下载链接的,使得别人可以轻易的修改下载地址,而且该程序对下载链接和下载的的程序没有验证安全性,导致了可以下载运行任意程序...图9、PPLive推广程序命令行 腾讯视频在安装的时候会可选的推广一些第三方软件(图10),而出问题的就是下载安装包程序St******cs.exe。...图14、腾讯St******cs.exe下载并运行程序 PPTV在安装时会也静默推广第三方软件,PPTV会在安装时释放一个L****r.exe的程序来下载安装包,该程序带有合法的PPTV的数字签名(如图

    84730

    木马程序借助“游民星空”等下载站再次大肆传播 可云控投放恶意模块

    【快讯】 近日,火绒工程师发现木马程序“commander”借助“游民星空”、“游侠网”下载站,再次大范围传播。用户通过上述下载站下载运行高速下载器,即会感染该木马程序。...火绒工程师分析发现,用户运行下载器,会被诱导静默安装“风云PDF阅读器”、“高效截图工具”等流氓软件,并在开始菜单、桌面等位置均没有创建相关的启动快捷方式,让用户无法发现;同时,这些软件还会携带木马程序...与此前我们揭露的流氓软件相同,上述两款软件被静默安装,在开始菜单、桌面等位置均没有创建相关的启动快捷方式,导致用户难以发现该软件的存在。...在点击“推荐安装”按钮,除上图已给出的软件外,还会静默推广安装更多流氓软件,:风云PDF阅读器、高效截图软件等。下载器部分推广配置,如下图所示: ?...推广软件的部分配置信息 本次commander恶意程序主要通过风云PDF阅读器和高效截图软件安装包进行投放,并且在安装上述流氓软件,在开始菜单、桌面等位置均未创建相关的启动快捷方式,导致用户难以发现该软件的存在

    66330

    腾讯游戏云 Dolphin 上线 开启游戏更新 easy 模式

    更多剧情动画,更高质量的画面也带来“体重超标”的游戏安装包。体量巨大客户端一方面成为用户手机的存储空间杀手,另一方面耗费用户大量时间精力,使用门槛高,拉新受阻。...对策:客户端瘦身功能 腾讯游戏云游戏更新方案通过微端分包技术最大可将安装包缩减为原大小的10%,实现客户端瘦身。...此外,该功能还提供游戏过程无感知静默下载功能,用户在游戏过程中便能完成更新,大大提升重度游戏的更新迭代效率。...客户端瘦身功能助力《穿越火线》手游安装包缩减到原大小的20% 以《穿越火线》手游为例,在经历持续一年的运营安装包持续膨胀的问题亟待解决。...从2016年底至今,《穿越火线》使用客户端瘦身功能将枪械声音、音频资源、地图场景、角色资源云端存放、按需下载,安装包成功缩减50M,随着后续资源优化和分包的进行,预计可缩减到原大小的20%。

    5.7K30

    打通“任督二脉”:Android 应用安装优化实战

    (2)安装:这个阶段,无论是内置应用还是第三方应用,或多或少的会遇到一些问题,so文件找不到,图片存储、缓存数据等出现异常等... [205b24fa38f84a7f89d60efe7d7e306a...2.1 pm命令安装方法 对于具有系统签名的厂商应用,具备静默安装能力,使用pm命令即可实现。...使用session安装的原因,是因为从Android 8.0开始,pm命令无法实现静默安装,否则会直接显示安装失败。...data/app——用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录。 data/data——存放应用程序的数据,比如一些sp缓存数据。...3.4 安装中可以优化的点 安装中,这个过程看上去没有什么可以做的,但是对于厂商应用来说,应用的安装速度,却是可以有很大的提升空间的。应用更新的差分包升级就是一种常见的增量更新方式。

    64830

    【揭秘】手机支付病毒的真实面孔

    另外,静默安装静默卸载、监听键盘输入、静默获取root权限分别占比为5.62%、4.77%、4.52%、3.34%。...当手机用户安装“伪淘宝”木马客户端之后,在“伪淘宝”的木马客户端登录页面,用户输入用户名和密码,点击登录,就会执行发送短信的代码,将用户的账户名和密码发送到指定的手机号码13027225522,同时诱骗用户安装包名为...当用户安装完该恶意子包,再次点击提交会发出广播,启动恶意子包服务。 ?...母包通常被二次打包到热门游戏100个任务、坦克大战中,通过游戏软件需要安装资源包等方式诱导用户安装和启动恶意子包。...子包是核心的恶意程序,会进一步诱导用户激活设备管理器,获取ROOT权限,删除SU文件,安装隐藏图标,卸载杀毒软件,监控指定Activity页面。 ?

    1.8K90

    Linux下rpm、yum和源码三种安装方式详细介绍

    ,可以是用于多个系统中,所以需要运行configure脚本来检测环境,生成对应的安装信息。...:在开始安装服务之前,需要执行configure脚本,会自动的对当前系统进行 一系列的评估,源文件、软件依赖库、编译器、汇编器、连接器检查等等,如果有需要,还 可以使用-prefix参数来指定程序安装路径...由于该程序为了运行得 更快而使用了chdir子例程,所以用-M、-S 和 -B标志目录列表给出的路径名必须是完整的; 例如,它们必须以一个/(斜杠)开始。...-Uvh 需要升级的包文件(显示升级详情及进度) 2.1.3 卸载 rpm -e 需要卸载的软件包 注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上–nodeps, 会强制删除,...强制删除等; –requires 显示该包的依赖关系; –nodeps 忽略依赖关系并继续操作 第3章 yum 3.1 安装流程 1、安装: yum install 软件 2、升级: yum update

    1.2K31
    领券