访问 NSIS 中的命令行参数

2023-11-24

我正在尝试使我的设置脚本模块化。我根据要求从主安装脚本中调用安装 exe。我想将命令行参数传递给被调用的 exe。有人可以告诉我如何访问正在调用的脚本中的命令行参数吗?

提前致谢。


您可以使用GetOptions功能 (FileFunc.nsh必须包含在上面)。以下示例显示p参数读取;它的值被保存到变量中。$CMDLINE是您的命令行(绝对或相对,如您所说)也包含您的参数。

!include FileFunc.nsh

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

访问 NSIS 中的命令行参数 的相关文章

  • Qt项目使用NSIS工具打包发布

    1 安装NSIS工具 在将要发布的文件夹中添加程序安装图标 卸载图标及License txt文件 如下图 注意生成图标时候像素选择大点 如256 256 License txt文件内容可自行定义 1 安装NSIS 双击运行nsis setu
  • NSIS脚本学习:判断版本并安装.NET Framework运行环境

    前言 目前开发的程序以基于 net的应用程序为主 程序开发好后 需要进行安装包的生成 及setup文件的生成 常见的是NSIS工具 之前一直用的单文件打包工具 不适合将运行环境加进去 因此开始使用更高版本的NSIS 3 06 关于判断 NE
  • 每个 Windows 操作系统的注册表中的 CurrentVersion 值

    我想知道CurrentVersion每个操作系统的值 HKLM SOFTWARE Microsoft Windows NT CurrentVersion 例如 我的机器上安装了 Windows 7 Professional 并且Curren
  • 访问 NSIS 中的命令行参数

    我正在尝试使我的设置脚本模块化 我根据要求从主安装脚本中调用安装 exe 我想将命令行参数传递给被调用的 exe 有人可以告诉我如何访问正在调用的脚本中的命令行参数吗 提前致谢 您可以使用GetOptions功能 FileFunc nsh必
  • 使Windows刷新图标缓存

    我真的很喜欢 KDE SC 4 的氧气外观 我编写了一个程序将这些图标应用到 Windows 该程序是用 NSIS 编写的 目前几乎功能齐全 但是 我发现让 Windows 意识到图标更改的唯一方法是终止 explorer exe 删除图标
  • NSIS 自动静默更新

    我目前正在构建一个应用程序 并希望为其提供安装程序和自动静默更新 Dropbox Spotify 和 Chrome 都擅长在无人察觉的情况下进行更新 因此 我查看了 AppData 中的 Dropbox 漫游文件夹 发现了一个名为 Drop
  • NSIS 获取产品版本

    我正在尝试使用 NSIS 2 49 获取 ProductVersion 有人有如何获取产品版本的示例吗 GetDllVersion C data Some exe R0 R1 the two values were read during
  • 在 IF ELSE 块中包含 InstallDir

    我尝试使用以下代码 The default installation directory InstallDir PROGRAMFILES PRODUCT NAME to include x64 nsh If RunningX64 The d
  • 设置在 nsis 安装程序的自定义对话框页面上添加的自定义标签的字体

    如何设置 nsis 安装程序中自定义添加页面上添加的标签的字体 为了创建标签 我使用了这个 nsDialogs Create 1018 var Label NSD CreateLabel 0 0 100 32u PLEASE CHOOSE
  • 是否可以从 Java 代码调用 Ant 或 NSIS 脚本?

    是否可以在运行时从 Java 代码以编程方式调用 Ant 或 NSIS 脚本 如果是这样 怎么办 You can从 Java 代码调用 ant 脚本 See 本文 http ant apache org manual running htm
  • 使用 SIS 执行 postgres db init 的批处理文件给出权限被拒绝

    跟随我的上一个问题 https stackoverflow com questions 30924913 how to install postgres with nsis with all parameters我现在尝试通过 NSIS 代
  • 在 Windows 上安装更新时 Electron 自动更新失败

    我有一个电子应用程序 它使用electron builder用于构建 打包和发布应用程序 我有以下自动更新代码 autoUpdater logger log autoUpdater logger transports file level
  • 如何在 NSIS 中获取命令输出?

    我想知道如何在 NSIS 中获取 execwait 命令的输出 例如 如果我运行tree 我将如何获得输出 这将是实际的树 您不能使用 ExecWait 来做到这一点 您必须使用以下插件之一 nsExec http nsis sourcef
  • 卸载前检查应用程序是否在 NSIS 中运行

    我是 NSIS 新手 我需要知道在卸载程序中 如何检查应用程序 C 中的 是否正在运行并在卸载之前将其关闭 这是一个稍微更友好的使用版本NS进程 http nsis sourceforge net NsProcess plugin请求应用程
  • 以管理员身份运行时获取当前登录的用户

    我已经使用 NSIS 编写了一个安装程序 我需要它在标准位置 如 C Program Files App Name 安装一些文件 DLL 等 我还需要在当前用户的应用程序数据目录中安装文件 问题是 当用户不是 Vista 上的管理员时 我需
  • NSIS - 静默自动更新应用程序

    我有一个适用于我的 net c 应用程序的 NSIS 安装工具包 考虑到我已经将新的更新 新的 NSIS 应用程序版本 下载到本地计算机 有没有办法静默自动更新我的应用程序 谢谢 如果您需要检测命令行 Autoupdate yes incl
  • NSIS 滚动许可证欢迎屏幕

    我的安装程序在与滚动许可证插件交互时遇到问题 安装程序在没有插件的情况下也能很好地工作 这就是插件让我包括的内容 include MUI nsh define MUI PAGE CUSTOMFUNCTION SHOW LicenseShow
  • NSIS:在标签中插入链接

    假设我有以下 nsDialog 标签 单击 接受 即表示我同意示例的许可协议和隐私政策 您可以访问需要使用个人信息的功能 欲了解更多信息 请下载示例的内容政策 我想在此标签中插入链接 如下所示 单击 接受 即表示我同意示例的内容许可协议 h
  • 如何使用 NSIS 脚本检测 Windows 32 位或 64 位?

    我已经为java项目编写了nsis脚本 我的项目中有批处理文件 我已经为常见的Windows 32位和64位编写了批处理文件 安装后我已经使用自动启动批处理文件Exec命令 它在 32 位 Windows 中工作正常 但同时这在 64 位
  • NSIS获取参数

    to get n 0值作为字符串 不需要选项 传递给安装程序 我不太明白这个函数的工作原理是什么 GetParameters input none output top of stack replaces with e g whatever

随机推荐

  • SQL - 源代码控制和架构/脚本管理

    我的公司刚刚完成年度审核流程 我终于说服他们 是时候找到更好的解决方案来管理我们的 SQL 模式 脚本了 目前 我们只有几个脚本需要手动更新 我曾在另一家公司使用过 VS2008 数据库版本 这是一个很棒的产品 我的老板让我看一下 Redg
  • “git submodule foreach git pull origin master”和“git pull origin master --recurse-submodules”有什么区别

    我有一个 dotfiles 存储库 其中所有 vim 插件都存储为子模块 因此在发生更改时很容易更新 我以为这两个命令做了同样的事情 但我注意到事实并非如此 我知道我有几个子模块需要更新 所以我跑了git pull origin maste
  • 进行定点数学运算的最佳方法是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我需要为没有 FPU 的
  • 检测 iOS 上的飞行模式

    如何检测手机是否处于飞行模式 仅仅检测没有互联网连接是不够的 我必须能够区分这两种情况 尝试使用SCNetworkReachabilityGetFlags 系统配置框架 如果传回的flags变量为0且返回值为YES 则飞行模式开启 看看苹果
  • 简单的 shell 解决方案,用于为 stdout 的每一行执行命令[重复]

    这个问题在这里已经有答案了 这应该是一个非常简单的任务 我想获取任何旧命令的标准输出的每一行 并使用每个行来执行另一个命令并将其作为参数 例如 LS grep foo applycommand mv s bar 这将需要所有匹配的东西 fo
  • 将位图数组转换为 YUV (YCbCr NV21)

    如何转换返回的BitmapBitmapFactory decodeFile 转换为 YUV 格式 类似于相机 onPreviewFrame 以字节数组返回的形式 这是一些实际有效的代码 untested function byte getN
  • .net 应用程序图标存储在哪里?

    我试图找出我的应用程序的图标存储在 VS 2008 中的位置 在启动项目的应用程序属性中 我添加了一个带有 使用默认设置嵌入清单 设置的图标 我想以编程方式在应用程序中显示图标 但我无法弄清楚图标的存储位置 如何从代码中获取对应用程序图标的
  • 在 Angular 2 中指定服务提供者

    我正在尝试使用 Angular 2 的 DI 系统来自动处理我的服务的依赖项 我想在服务本身上使用注释 而不是使用第二个参数bootstrap 指定所有可注入服务 我有什么 低级服务 services role store ts expor
  • 角度路线包含#!在 url 中而不是 # [重复]

    这个问题在这里已经有答案了 最近我注意到 当使用ngRouteAngularJS 应用程序中的模块 该路由包含 在 URL 中 之前只是 例如 www webiste com login变成www website com login 我必须
  • 无法使用 JavaMail 在 Office365 上对 IMAP 进行身份验证

    我们正在尝试使用 OAUTH2 身份验证将 javamail 1 6 客户端连接到托管在 Office365 上的 Office365 邮箱 无论我们做什么 我们都会不断收到 A1 NO AUTHENTICATE failed 我们已经注册
  • 向文本块添加逐渐增加的模糊效果

    我有这样的文字 div p Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolor
  • boost.pool如何实现分配内存的复用?

    背景 My 上一个问题 about boost pool导致我详细研究了boost pool 现在我有一个补充问题来最终确定我的理解 Prelude 这个参考有关对象池模式的说明如下 对象池模式是一种软件创建设计模式 使用一组随时可用的初始
  • 带有 IIS 的 ASP.NET Core - 不允许使用 HTTP 动词

    我们有一个ASP NET 核心 2 0网站还提供了一些简单的Web API用于 UI 增强目的的方法 The Web API在本地运行时 调用按预期工作IIS 快递 但是当我们部署到我们的IIS 8 5生产网络服务器 我们在创建 HTTP
  • 仅当另一个字段有值时才为必填字段,否则必须为空

    我的问题是关于 Laravel验证规则 我有两个输入a and b a是具有三个可能值的选择输入 x y and z 我想写这个规则 b must有一个价值only if a values is x 和b must否则为空 有没有办法写这样
  • Laravel 如何将两个查询结果合并到一个对象中

    我目前陷入如何将两个查询结果合并到一个对象中的问题 下面是我的代码 EDITED 模型方法 public static function getTeamStats competitionId teamId return TeamCompet
  • gnu 汇编器:获取标签/变量的地址 [INTEL SYNTAX]

    我有这样的代码 bss woof long 0 text bleh some op codes here 现在我想将 woof 的地址移到 eax 中 什么是英特尔语法代码在这里吗 将 bleh 的地址移动到 ebx 中也是如此 非常感谢您
  • 将 .Net UserControl 添加到 TabPage 时出现大小调整问题

    我有一个复杂的 Windows 窗体 GUI 程序 其中包含大量自动控件生成和操作 我需要做的一件事是将自定义用户控件添加到新实例化的 TabPage 中 但是 当我的代码执行此操作时 我会收到自动调整大小事件 导致格式变得丑陋 在不详细说
  • Rails 会话当前实践

    有人对 Rails 和会话有任何 最佳实践 提示吗 Rails 3 的默认会话类型仍然是 CookieStore 对吧 我使用 SqlSessionStore 一段时间并且效果很好 但我可能会放弃它而转而使用 CookieStore 即使使
  • 如何在 Flutter 中格式化日期时间

    我正在尝试显示当前的DateTime in a Text点击按钮后的小部件 以下有效 但我想更改格式 目前的方法 DateTime now DateTime now currentTime new DateTime now year now
  • 访问 NSIS 中的命令行参数

    我正在尝试使我的设置脚本模块化 我根据要求从主安装脚本中调用安装 exe 我想将命令行参数传递给被调用的 exe 有人可以告诉我如何访问正在调用的脚本中的命令行参数吗 提前致谢 您可以使用GetOptions功能 FileFunc nsh必