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

NSIS在1页上读取2个目录路径

NSIS(Nullsoft Scriptable Install System)是一种开源的脚本驱动的安装/卸载系统,用于创建Windows平台上的安装程序。它具有简单易用、灵活性高、功能强大等特点。

在NSIS中,要在1页上读取2个目录路径,可以通过以下步骤实现:

  1. 创建一个NSIS脚本文件(通常以.nsi为扩展名),并在文件开头添加必要的NSIS脚本头部信息。
  2. 在脚本中定义两个变量,用于存储目录路径。例如,可以使用$Dir1和$Dir2作为变量名。
  3. 在NSIS的界面部分(Section)中,创建一个自定义页面(Custom Page),用于显示和选择目录路径。
  4. 在自定义页面中,使用NSIS提供的相关函数和指令,实现读取目录路径的功能。可以使用DirText、DirVar和DirButton等指令来创建文本框、变量和浏览按钮,用于显示路径、存储路径和选择路径。
  5. 在NSIS的逻辑部分(Section)中,使用$Dir1和$Dir2变量来获取用户选择的目录路径,并进行后续的处理。可以使用MessageBox等指令来显示选择的路径,或者将路径传递给其他NSIS函数和插件进行进一步的操作。

需要注意的是,NSIS是一个功能强大的安装程序创建工具,除了读取目录路径外,还可以实现很多其他的功能,如文件拷贝、注册表操作、创建快捷方式等。具体的实现方式和代码细节可以参考NSIS的官方文档和示例。

腾讯云提供了一款与NSIS相关的产品,即腾讯云云市场中的“NSIS安装包制作工具”,该工具可以帮助用户快速创建和定制NSIS安装包。您可以通过以下链接了解更多信息: https://market.cloud.tencent.com/products/NSIS

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

相关·内容

Package Easy(基于NSIS的打包工具) 使用方法(五)

所以,新的一版V1.0.5 它来了更新内容* 解决多语言切换问题* 解决安装可以选择复制文件到指定目录* 解决无法配置NSIS路径问题* 解决结束页面不设置监视进程时无法编译通过的问题* 新增批量删除...,批量选择,批量变更目录* 新增忽略列表,解决反复添加不需要文件问题功能说明多语言切换问题修改多语言实现方案,多语言实时切换 图片解决安装可以选择复制文件到指定目录在组件设置中可以选择已存在文件不进行复制...修复原来NSIS配置路径功能无效的问题4. 解决结束页面不设置监视进程时无法编译通过的问题5. 新增批量删除,批量选择,批量变更目录 a. 程序集列表可以进行多条编辑或者忽略 b.

9410

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

命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。 例如: Setup.exe -R 2、接着会显示常见的安装界面,并且显示一些选项,例如要安装的目录等。...3、安装程序运行完毕后,打开你的 C:\Windows(或者 C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。...将文件提取到路径名中 /Z 路径名 将文件提取到路径名并重新启动 /S 静默安装 /M 提示输入windows、system、temp目录(/M=文件名-指定一个类似于/d的值文件,但对于标准变量).../M2 调试器会话期间保留供WISE内部使用 示例: setup.exe /T 卸载WISE: /Z 删除空目录,包括其中包含不明智的目录。 /A 自动模式,除了取消,没有其他用户选择。...很多用NSIS打包的程序安装的时候都有类似的窗口,例如 Winamp 和 CDex 。

13.1K22

Electron实用技巧-electron-builder中用户协议(license)的使用及多语言支持

目录下新建license.text文件,然后正常打包就可以了,无需其他设置。...但是ANSImacOS下是不行的,所以更推荐的方案是使用 “带有BOM的UTF-8“,这样windows,macOS下都可以使用。...关于语言代码官网给出的参考是language code to name[3],这里有个错误,中文对应的是zh,实际简体中文应该写zh_CN。...下面我的/public目录下新建license_en.txt和license_zh_CN.txt: 为了测试多语言,我增加一个语言选择配置displayLanguageSelector(正常不建议使用这个配置...: true, }, 打包后安装,选择语言: 英文: 中文: macOS: 参考资料 [1] nsis: https://www.electron.build/configuration/nsis [

2.4K40

Package Easy(基于NSIS的打包工具) 使用方法(四)

新增NSIS组件,可以一键安装,切记如果使用了检测检测进程,请记得扩展中安装进程检测插件。...,对于两个人来说工作路径可能并不相同,所以git建立打包工程,然后支持相对路径解决此问题 新增另存为 新增另存为,可以将文件存为副本,方便同质打包工程创建,比如我们会针对不同客户进行不同打包,...替换icon,这个时候主目录文件大部分设置是一样,我们就可以通过另存为来快速创建编辑副本。...,我们只做一次复制,因为调整了输出目录,所以组件内可以设置不复制,避免文件多余复制 这样的话,我们输出目录就不会有多余的文件的。...参考:Package Easy 使用方法(三) 导入文件夹策略,工作区整体导入 现在选择添加文件夹,没有复杂逻辑判断,当前文件夹内所有路径和文件都会添加到文件列表,简化原来添加目录操作。

24310

AntDesignPro使用electron构建桌面应用

preload.js 文件内添加, 将 electron 做全局导入 未做此操作无法在其他地方使用 electron 模块 global.electron = require('electron') ...main-and-renderer-processes 打包应用配置 config/config.js 文件添加 history: 'hash', //更改路由方式 publicPath: './', //使打包后的文件使用相对路径...hotel-system.yc384.com/api', // 请求前缀 credentials: 'include', // 默认请求是否带上cookie }); package.json配置打包后的路径方式..."mac": {// mac安装包dmg "target": ["dmg","zip"] }, "win": {// win安装包nsis "target": ["nsis","zip"]...} 创建app目录(builder默认打包app下内容,否则会打包当前所有内容) 将ant pro打包后的dist文件和main.js放入app目录 app下创建package.json文件(外层package

2.2K40

常用打包软件总结_打包工作总结

大家好,又见面了,我是你们的朋友全栈君 一年多的VB、VC编写过程中,使用打包软件先总结下。 工欲善其事,必先利其器。无可否认,一双亮红的草鞋和飞驰的飞鞋之间的差距。...初入上位机,对于打包软件的选择也是跌跌撞撞中尝试才能找到适合自己的套路 现将其总结如下 NO.1 NSIS NSIS无疑是好用至极,我对之也只能说是相见恨晚。...其次,功能强大,你可以使用NSIS编辑器向导来生成所需的打包脚本,然后再对其中所需功能进行更改即可。 主要功能有,打包文件、添加安装闪屏、背景音乐、自定义安装组件。...哦,由于脚本语言你都看到了,理论你能有的要求,都可以实现 NO.2 SmartInstaller 这个软件貌似不是免费的,我用的是霏凡的激活成功教程版。...主要易用性体现在:打包文件至指定目录(目标文件名修改),修改注册表,添加安装密码 NO.3 安装工厂 这个是我最早使用的打包软件了,你可以手动选择软件的开发环境,他会根据你的工程要求,添加所需的组件。

1.1K20

分享一个办公环境文件共享服务器软件CuteHttpFileServer

CuteHttpFileServer是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问,可直接双击运行 (默认的共享目录是 chfs 所在的路径),或在控制台/命令行中运行。...参数说明: help: 显示帮助信息 path: 你要共享的目录,默认为程序运行目录。如果需要共享多个目录,则用“|”符号隔开。注意:如果路径带有空格,则需要将整个路径用引号包住。...读权限指的是下载,写权限指上传、新建等操作,删除权限是写权限的基础加上删除权限。...="d:/" --port=8080 //共享目录为"d:\\projects"和"e:\\nsis",监听端口号为80 chfs --path="d:\\projects|e:\\nsis" //.../通过配置文件进行配置,该文件可以不存在,待以后需要更改配置时使用 chfs --file="d:\chfs\chfs.ini" 软件官网链接:http://iscute.cn/chfs 我部署是linux

1.7K30

基于Python的远程管理工具(RAT) – Stitch

你还可以设置是否目标系统启动时,向你发送系统信息邮件,以及是否开启键盘记录。...特点: 跨平台支持: 文件及命令自动执行 防病毒检测 可以打开或关闭显示屏监视器 隐藏或显示文件和目录 查看或修改hosts文件 查看系统所有环境变量 键盘记录器具有查看状态,启动,停止和将日志转储到主机系统的选项...要从运行Stitch的不同系统进行连接,必须使用原系统中的showkey命令和新系统的addkey命令添加密钥。...stitchgen 命令 “stitchgen”命令为用户提供了,Windows创建NSIS 安装程序和在posix机器创建Makeself 安装程序的选项。...想要创建NSIS安装程序,则必须下载安装NSIS

3.7K50

electron 踩坑总结

启动后 loading 如果使用了 Vue 框架, Vue 初始化之前窗口虽然出现了,但是内容时空白的,可以 Vue 实例 #app 里写一个 loading, Vue 加载完后会覆盖掉。...全局快捷键 当 electron 版本较低时,比如 13.1.7,会出现在 mac 系统复制粘贴等常用快捷键失效的问题。可通过设置菜单并绑定快捷键的方式解决。...1 2 # GitHub 仓库下载地址前缀镜像 # disturl=https://registry.npmmirror.com/-/binary/ 或者去 GitHub 手动下载,然后解压到缓存目录...electron-builder/ linux: ~/.cache/electron-builder/ windows: %LOCALAPPDATA%\electron-builder\cache\ mac 缓存目录如下...,其他可 参考 1 2 3 4 5 6 7 ▸ nsis/ ▸ nsis-resources-3.4.1/ ▸ nsis-3.0.4.1/ ▸ winCodeSign/ ▸ winCodeSign

2.2K40

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

Software/Packages/resources.html       Windows下面开发好的应用程序要进行分发时有很多打包工具可供选择,如Inno Setup, InstallShield, NSIS...DMG是Mac OS X 的一种压缩镜像文件格式,类似于Windows常见的ISO文件,可以作为一种打包工具。直接让用户加载镜像即可安装,不失为一种较好的应用分发方式。...Packages是一款开源的安装包制作工具,能够指定文件的安装路径、定制安装流程、资源国际化、插件机制、执行安装脚本,能够满足大部分的安装场景。...比如一个安装包中包含两部分,一部分需要安装到系统目录,一部分安装到用户目录。从逻辑就可以划分为两个组件(package),分别为它们指定不同的安装属性。 ?...默认的安装目录是根目录,这里我们添加完文件之后,点击Settings中的Set按钮重置。这样,QuickLook文件夹图标上就会出现一个准星图标,表示文件将安装到这个位置。 ?

5.8K70
领券