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

如何使用Inno Setup根据注册表项选择在文件夹中安装插件/文件?

InnoSetup是一个开源的安装和配置工具,它可以方便地创建复杂的安装程序。在文件夹中安装插件或文件是一个常见的安装场景,InnoSetup可以通过注册表项来识别要安装的插件或文件。

在使用InnoSetup在文件夹中安装插件或文件时,需要确保在注册表中找到相应的项,并将插件或文件的路径存储在其中。以下是安装的具体步骤:

  1. 打开注册表编辑器,在注册表编辑器中定位到相应的注册表项。
  2. 创建一个新的键值,并将其值设置为插件或文件的路径,例如"C:\Plugins"
  3. 在InnoSetup的配置文件中添加这个注册表项的值。

例如,以下是一个示例配置文件:

代码语言:iss
复制
[Setup]
AppName=MyApp
AppVerName=MyApp %VERSION%
DefaultDirName={pf}\MyApp
DefaultGroupName=MyApp
UninstallDisplayName=Uninstall MyApp
UninstallFilesDir=ProgramFiles
UninstallLog={app}\Logs
OutputDir=build\dist
SetupIconFile=MyApp.ico
OutputScriptFile=setup.iss
Compression=lzma
SolidCompression=yes
SetupOnly=true
SubstitutionsFile=substitutions.ini
UsePreviousVersion=false
VersionInfoVersion=2
VersionInfoTextVersion=Text: MyApp {VER}\r
VersionInfoCompanyName={COMPNY}\r
VersionInfoProductName={APPNM}\r
  1. 在安装过程中,InnoSetup会调用注册表编辑器,并将注册表项添加到注册表中。
  2. InnoSetup会根据注册表项中的插件或文件的路径,将其复制到指定的文件夹中。

这样,就成功地使用InnoSetup在文件夹中安装了插件或文件。

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

相关·内容

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

有一点非常重要,安装结束后不能选择“立刻重启动计算机”。如果选了,批处理文件的其他命令就会因为计算机重启动而无法执行。...最后,如果你保存安装文件文件夹中看到了一个 setup.iss 文件,那么毫无疑问这是用 InstallShield 打包了!...六、Inno Setup 使用 Inno 技术制成的程序安装包可以使用 /SILENT 和 /VERYSILENT 参数进行静默安装。...Inno Setup 制作的安装文件,请使用下面的明显,安装完直接重启: setup.exe /sp- /silent /norestart 如何判断哪个安装程序是用 Inno 技术打包的?...例如: Setup.exe /S 也可以用 /D 参数选择将要安装的目标分区和文件夹: 例如: Setup.exe /S /D=E:\Software\QQ2019 像 Winamp 和 CDex

13K22

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

一、背景       目前,公司针对PR开发的一个插件需要发布到64位系统上。该插件包括一个prm格式的文件和若干个DLL文件。...公司现在要求发布插件时制作一个安装包,让用户点击安装包后自动将插件相关文件拷贝到相应目录去。本来用inno setup来做一个安装包,顶多就是一个多目录安装的问题。...但是,公司发布的插件只能应用在Win64位平台,而且要求通过读取注册表来确定具体的安装目录。这是背景,也正是本文要说坑。...编译成功生成安装包。可是一运行问题来了,根本就没有获取到键值。注册表打开着对着写的,路径也反复看了好几遍是错不了的。但是为什么就读取不到具体的键值呢?网上资料不多,大多使用的例子也是如上并无二般。...事实上,inno setup的说明文档还有另外一种方法可以尝试,也可以避免64bit系统产生的问题。

2.5K60

使用 Inno Setup 制作桌面软件安装

通知用户新安装包已经可以获取 使用 Azure Pipelines 实现 CI 这篇文章,我讲解了如何实现第 1、2、3、5 步。...现在我们还缺少第 4 步“创建安装包”,这篇文章将讲解如何在 Azure Pipelines 中使用 Inno Setup 创建安装包。 2. 使用 Inno Setup 创建安装包 ?...但我们不能将这个 Zip 包直接发给客户,我们至少还要包括开始菜单和修改注册表什么的一大堆东西,所以需要将 Release 的文件打包到一个安装。...我的公司通常使用 Inno Setup 制作安装包, Azure Pipelines 中使用 Inno Setup 也十分简单,于是这篇文章将使用 Inno Setup 作为制作安装包的例子。...Pipeline 需要添加两个任务: 一个负责使用 Chocolatey 下载并安装 Inno Setup 的任务 一个调用 Inno Setup 运行 SetupScript.iss 的任务 然后修改

2.2K10

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

制作安装包的时候,可以 Inno Setup 安装包脚本的 Run 里面添加在解压缩安装文件完成之后,整个安装结束之前执行指定的命令,是作为定制化最高的内容 有小伙伴觉得安装包脚本比较难写,也不熟悉...推荐的方法是自己写安装辅助 exe 程序,安装包解压缩完成之后调用辅助安装程序,这样安装逻辑可以放在安装程序,而安装程序本身可以使用自己熟悉的语言开发 Inno Setup 安装包脚本,可以 Run...上面代码就是解压缩完成之后调用 After.bat 执行批处理,上面的 {app} 就是程序解压缩文件夹,也就是路径是绝对的 而想要执行命令,就会遇到如何执行命令的问题,有一些命令是让用户勾选才执行...,可以加上这个标记 skipifdoesntexist 如果传入的文件不存在,那么什么都不做就跳过 skipifnotsilent 如果当前不是静默安装模式,那么跳过 Inno Setup 安装包,...可以通过 /silent 命令或 /verysilent 命令进行静默安装 使用 /silent 时,静默安装,但如果又报错,还是会提示,并且有进度条也就是用户能看见进度条界面,加上这个命令可以让安装包自动安装不需要让用户选择

2.3K20

Java打包成.exe完美教程

而我最近使用JavaFx搞了一个小工具,主要是对局域网内其他设备的搜寻和展示,目前已开源gitee。 重点:本文将介绍如何将JavaFx工程打包为.exe文件。...构建图形GUI这里推荐使用Scene Builder,可直接拖拽UI库的组件进行页面的构建,有兴趣的可以自行百度一下安装 可以看到的是idea给我们自动添加好了打包的插件,方便后续打包 使用javafx...我们将这些脚本代码复制下来,创建一个ChineseSimplified.isl文件,把脚本代码放进去 2,找到Inno Setup安装文件,进入Languages子文件夹,将刚刚的ChineseSimplified.isl...文件复制进去(注意要把编码格式设为UTF-8或者UTF-8-BOM),然后到以下打包步骤的第八步设置安装的语言就可以选择简体中文了。...第二步:打开安装好的 Inno Setup Compiler 点击File->New,点击Next,如下图: 第三步:设置应用程序名称和版本号后点击Next(注意是必填) 第四步:设置文件夹名称,一般保留默认就行

1.8K10

VS2012程序打包部署详解

2、发布程序 继续往下操作前一定要选择发布,启动项目的属性内设置发布文件夹默认路径设置为安装系统的文件夹。 ?...6、设置安装注册文件 如果开发的程序中使用了第三方控件,这时安装时往往需要注册到目标系统,同样Install也为用户提供了此功能。...8、设置程序安装注册表项 一般的应用程序安装时不需要考虑程序的注册表项,此步骤可以不用设置。 ? 9、设置程序安装时的安装视图 根据自己的需要进行设计即可。 ? ?...选择需要打包的环境时一定要注意文件的名称,一般往往是需要直接将环境安装包放到安装exe这时我们要选择名称为Client的文件,如我想要将.NET Framework 4.0的完成安装包集成到exe...生成解决方案后会在安装程序集下面生成一个名为Setup文件夹安装文件就保存在下面的目录

1.3K10

Pyinstaller打包exe完整教程

原创文|Space9 Python文件打包成可安装、无需Python依赖的高效可执行exe程序 工具及环境 PyInstaller Inno Setup Windows和Python PyInstaller...参数解释: -D 创建一个包含可执行文件的单文件夹捆绑包(不推荐-F单文件形式,原因:单文件每次启动前需要解压操作,会拖慢启动速度) -w 不显示控制台窗口,GUI可视化程序需要此项 -i 指定可执行文件的图标...位和32位操作系统下都可以运行,64位程序只能在64位操作系统下运行 使用32位Python打包32位程序,使用64位Python打包64位程序 Inno Setup制作Windows程序安装安装Inno...Inno Setup安装目录里的Languages目录 使用向导生成打包脚本 使用向导生成打包安装程序的脚本,并保存 参考脚本 setup.iss ; Script generated by the...outfile目录 实现步骤描述 安装pyinstaller和其他第三方依赖包 执行pyinstaller进行打包 使用Inno Setup制作安装包 具体实现脚本 build.bat pip install

1.2K40

利用Inno SetupVS编译时自动构建安装

Setup为例简单演示下如何构建安装包,以及Visual Studio编译程序时自动去构建这个安装包。...填写应用安装目录 2.5. VS右键项目属性,更改项目输出路径,有多个项目则都改为同一个 2.6....应用文件类型关联 若你程序用不上这个功能一般不用勾选。 2.8. 应用程序快捷方式创建 2.9. 应用协议许可文件 2.10. 安装模式选择 2.11....安装包语言选择 官方默认是不提供中文语言包的,但官网上有第三方用户提供和维护了中文包,有需要的可以 Inno Setup Translations[3]下载,然后手动放进Inno Setup安装目录下的...如果在实际操作遇到错误或有疑问,以及更好的建议可以评论交流.. 6.

44620

怎么将 Python 项目打包成 exe?

然后用 pyinstaller 将应用打成文件包 (含 exe),最后用 Inno Setup Compiler 打成安装包,里面就是各种文件关联,图标和信息的设置了。...return i = 0 # '该文件夹下所有的文件(包括文件夹)' FileList = os.listdir(path) # '遍历所有文件'...diff复制代码参数说明:-–icon=图标路径-F 打包成一个exe文件-w 使用窗口,无控制台-c 使用控制台,无窗口-D 创建一个目录,里面包含exe以及其他一些依赖性文件还有一个问题是,如果是修改了代码...,后面用 Inno Setup Compiler 也就是对这个文件夹打包。...Inno Setup Compiler 操作新建脚本,填写信息选择主程序和需要的文件设置名称和 icon选择导出位置 (前面还有协议等设置)运行脚本开始生成安装打开,安装目录里有自带卸载程序

8210

Spring Boot项目打包成exe的踩坑日记!

前言 近期做了一个前后端合并的spring boot项目,但是要求打成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。...:L-g782dn2d-1f1yqxx1rv1sqd inno setup,一个将依赖和exe一起打成一个安装程序的工具,链接:https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ...照着这个样子写的目的是,最终会把本地jre目录和exe一起打包,让exe文件自己去根据路径去查找一起打包的jre,可不用再安装jdk ? 接着下一步,选择Client VM ?...打开inno setup,左上角File - New ? 直接点下一步,填写配置,应用名称,版本等,随意 ? 然后点击下一步,这个地方默认就行,直接下一步 ? 接着选择生成好的exe文件 ?...当绿色滚动条结束后,桌面会多了一个setup.exe文件 ? 也同时会跳出一个安装的,因为程序帮你自动启动生成的安装程序了,安装就可以了,安装的时候记得勾选创建快捷方式 ?

1.2K41

Python 图形化界面基础篇:发布应用程序到不同平台

本篇博客,我们将详细讨论如何发布 Python GUI 应用程序,以便用户可以 Windows 、 macOS 和 Linux 等不同平台上使用它。...最好的方式是一个虚拟环境管理依赖项,以确保不会与系统的其他应用程序产生冲突。 1.2 创建用户文档 为你的应用程序创建用户文档或用户手册。文档应包括关于如何安装、配置和使用应用程序的详细说明。...你可以根据自己的需求选择适合的工具。 步骤3:测试安装程序 发布安装程序之前,务必对其进行全面的测试。确保安装程序能够正确地安装应用程序并处理依赖项。测试应包括不同操作系统平台上的安装和卸载过程。...创建一个 Windows Installer ( MSI )文件使用 Inno Setup 等工具来创建安装程序。这样用户可以轻松地安装和卸载应用程序。...dmg 文件是一种常见的安装方式,用户只需将应用程序拖到应用程序文件夹即可完成安装。 确保你的应用程序符合 macOS 的界面准则,包括菜单栏的设置和应用程序图标的设计。

36550

如何把Spring Boot的Jar包做成exe?超详细教程来了!

,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。...:L-g782dn2d-1f1yqxx1rv1sqd inno setup,一个将依赖和exe一起打成一个安装程序的工具,链接:https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ...JRE 下拉框点击后进入如下界面 照着这个样子写的目的是,最终会把本地jre目录和exe一起打包,让exe文件自己去根据路径去查找一起打包的jre,可不用再安装jdk 接着下一步,选择Client VM...然后一直下一步,最终出现如下界面 这个时候你会发现桌面多了一个demo.exe文件,这个时候先别着急点开,接下来就是将jre和exe文件再打个包合并,达到没有jdk电脑环境下也能运行 打开inno...文件 也同时会跳出一个安装的,因为程序帮你自动启动生成的安装程序了,安装就可以了,安装的时候记得勾选创建快捷方式 这个就是最后的程序了,双击运行就可以看到结果了,把setup.exe文件给别人安装,就都可以看到自己的程序了

87410

vs2017 C#程序打包安装部署之创建Windows安装项目

弹出如图“添加项目输出组”对话框,“项目”下拉列表框中选择要部署的应用程序,然后选择要输出的类型,这里选择“主输出”选项,单击“确定”按钮,即可将项目输出文件添加到Windows安装程序。...” 对生成的快捷键重命名 添加注册“解决方案资源管理器”容器中选中安装项目,单击鼠标右键,弹出的快捷键菜单中选择“视图”/“注册表”命令 Windows安装项目的左侧选择注册表”选项卡,依次展开...选中注册表,单击鼠标右键,弹出的快捷键菜单中选择“新建”/“字符串值”命令 选中添加的注册表项值,单击鼠标右键,弹出的快捷键菜单中选择“属性窗口”命令,弹出“属性”窗口。...这里可以对注册表的名称和注册表项的值进行修改 如此便为Windows安装程序添加了一个注册表 4、开始菜单与卸载 “用户的‘程序’菜单”添加一个文件夹“某某文件”,然后同样的方式创建一个快捷方式...,拖动到该文件夹; “应用程序文件夹添加:C:\Windows\System32\Msiexec.exe; 右键Msiexec.exe创建快捷方式,重命名为:卸载,把此快捷方式拖动到“某某文件

1.9K40

Microsoft Windows 平台上安装 JDK 17

这 msiexec.exe可执行文件是 位于 windows 系统目录。 仅当某些文件正在使用时才需要重新启动 卸载过程; 不是每次都需要。...附加 /l “C:\setup.log”选择 如果你想创建一个描述日志文件的命令 卸载状态。 Windows Installer 出现 对话框提示您 确认。 单击 是 卸载 JDK。...在下面 Uninstall文件夹, 您会在 curl 中找到许多注册表项 括号。 点击 编辑 ,然后 查找 。 笔记: 强调 Uninstall之前的文件夹 执行搜索特定注册表。...使用 File->Export的功能 注册表编辑器删除之前保存注册表项。 如果你删除了 错误的注册表项,您可以从保存的备份文件恢复注册表,通过 使用 File->Import功能。...要删除注册表项: 确定正确的注册表项。 请参阅 查找 JDK 注册表项和 UninstallString 价值 。 突出显示该键, 右键单击 并选择 删除 。 单击 是 出现提示时 。

27010

如何解决WIN10运行SQL2000安装程序时没有反应的问题

很多软件能在电脑上正常运行离不开数据库服务的支持,有些客户使用电脑的时候难免会遇到这样那样的问题导致需要重装电脑系统,新安装的电脑系统大多是WIN10系统。...二,使用快捷键Windows+R启动运行后输入 Regedit 点击 确定打开注册表,注册表中找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ControlSessionManager...SafeDllSearchMode将值从 1 更改为 0单击确定后退出注册表编辑器(注意 如果 SafeDllSearchMode 注册表项不存在, 右键创建 DWORD注册表项,命名为SafeDllSearchMode...四,SQL2000安装包下的X86\SETUP文件夹里找到SETUPSQL.EXE右键属性更改兼容性后右键SETUPSQL.EXE以管理员身份运行。...五,如果完成以上操作,以管理员身份运行SQL2000安装包下的X86\SETUP文件夹里的SETUPSQL.EXE还是没有反应,重启计算机。

40410

SolidWorks2021文版【SolidWorks 附补丁】完美免费版下载 2023安装教程

单独的电缆接线盒可以简化开发流程,提高开发速度,可以选择何时使用何种路径。2、现在几乎所有的产品都已经电气化了。那么电子设备是如何通过电线、电缆、线束连接到机械传感器和传感器上的呢?...注册表编辑器确定(图 2)点击是3成功添加到注册(图 3)点击确定4复制SolidWorks_Flexnet_Server文件夹(图 4)打开电脑C盘,将文件安装包的SolidWorks_Flexnet_Server...文件夹进去找到setup应用程序,双击运行安装~,点击下一步就可以了8序列号页面(图 8)直接点击下一步就可以了9无法连接到]SOLIDWORKS服务器以确定您以授权安装哪些产品。...”和“Program Files(x86)”两个文件夹的破p解文件替换到C盘对应的文件15运行SolidsQUADLoaderEnabler注册表项(图 15)打开SolidsQUAD_文件夹运行SolidsQUADLoaderEnabler...注册表项,点击是16成功添加到注册(图 16)点击确定之后,将计算机重启~17打开软件(图 17)运行SolidWorks,依次打开帮助> SolidNetWork License Manager

2.9K70

安装打包程序检测运行进程并提示结束解决方案(Inno Setup) )

而在执行安装前我们可以通过使用 Inno Setup 检测当前系统运行的进程,如果有用户执行了某些进程,那么通过该检测就可以有效的提示用户先关闭进程后再执行安装。...这样安装软件的时候就不会因为有相关进程拦截或者出现冲突而导致安… 一般安装某些程序的时候,我们都希望用户的电脑中不需要有其它进程来影响到我们要安装和软件。...而在执行安装前我们可以通过使用 Inno Setup 检测当前系统运行的进程,如果有用户执行了某些进程,那么通过该检测就可以有效的提示用户先关闭进程后再执行安装。...这样安装软件的时候就不会因为有相关进程拦截或者出现冲突而导致安装错误。...以下是大眼仔旭收集的详细的 Inno Setup 检测运行进程并提示结束解决方案代码,您可以根据自己的需要复制到 Inno Setup 脚本合理使用即可。

1K30

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

,如Inno Setup, InstallShield, NSIS, Advanced Installer, Qt Installer Framework等。...Packages是一款开源的安装包制作工具,能够指定文件安装路径、定制安装流程、资源国际化、插件机制、执行安装脚本,能够满足大部分的安装场景。...Contents中会显示出系统所有的安装位置,如下选择/Library/QuickLook作为安装路径。 ? 选中文件夹后即点击下面的加号添加需要安装文件,这里作为示例添加了一个pdf文件。...默认的安装目录是根目录,这里我们添加完文件之后,点击Settings的Set按钮重置。这样,QuickLook文件夹图标上就会出现一个准星图标,表示文件安装到这个位置。 ?...此外,Packages还支持插件哦,通过XCode的Installer Plugins模板可创建各式各样的插件来增强Packages的功能,定制安装过程。作为开源社区的一份子,实在是一款良心之作!

5.8K70

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券