社区
脚本语言
帖子详情
Nsis 如何静默 运行 exe 程序
impossible_no
2013-06-06 03:15:13
就是 通过 Nsis 打包 ,打包文件里 有可运行的 exe程序 ,打包成功后运行程序 ,使 打包时的文件 静默安装,不提示安装信息
...全文
416
2
打赏
收藏
Nsis 如何静默 运行 exe 程序
就是 通过 Nsis 打包 ,打包文件里 有可运行的 exe程序 ,打包成功后运行程序 ,使 打包时的文件 静默安装,不提示安装信息
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
impossible_no
2013-06-08
打赏
举报
回复
引用 1 楼 pkrobbie 的回复:
你是要exe静默,还是nsis的安装包静默?
exe 静默啊, exe 包含在 nsis脚本里
pkrobbie
2013-06-07
打赏
举报
回复
你是要exe静默,还是nsis的安装包静默?
程序
静默
参数扫描工具
这是一款系统封装必备的小工具,主要用于查看安装
程序
静默
参数,你想在部署时调用某个
程序
来
静默
运行
,可是你不知道参数怎么办?这是就需要一款工具来进行扫描
静默
参数,这款工具同时还支持查看使用
NSIS
打包的
EXE
安装包的
静默
参数,使用方法很简单,点击“浏览”,找到需要查看的
EXE
程序
,选择即可查看!
静默
参数扫描工具能扫描
程序
的默认安装参数,生成带有参数的安装全路径,让
程序
生成参数后可自动进行安装。
NSIS
安装包制作教程详细版
NSIS
安装包制作教程 分为三个目录:基础,插件,脚本
NSIS
System 插件
NSIS
VPatch 3.1插件
NSIS
InstallOptions 2 插件
NSIS
Modern UI(新式用户界面)插件
NSIS
的Modern UI插件
NSIS
里特殊符号的表达方法 两组件互斥
NSIS
常用小问题合集 资源替换式的美化包制作方式代码 安装完毕后如何刷新文件关联 教你如何编程调用
NSIS
的插件
NSIS
安装
程序
概要 实现
NSIS
自定义页面中的控件操作代码 如何使用
NSIS
实现多目录安装设置 如何用
NSIS
在加入注册表 用
NSIS
制作自己的安装
程序
bluewind 的 wmp9
nsis
安装脚本
NSIS
安装脚本简明教程 取得winamp的
NSIS
脚本的教程 迅雷5.7.3.389 AYU增强版的安装脚本
NSIS
制作迅雷安装的脚本 迅雷5.7.2.371 DDR1.5版去广告版源代码说明
NSIS
删除安装
程序
自身 帮助文件中关于
静默
安装的说明
NSIS
实现
静默
安装的两种方法
nsis
的附加任务代码 关于
NSIS
写入注册表的问题 少轻狂制作的Windows优化大师的安装脚本 aipc编写的
nsis
极点安装脚本 官方
NSIS
插件全集 全方位掌握
NSIS
的使用
NSIS
语言里怎样安装一个.inf文件? 如果要关联某个文件给
程序
应该怎么做? 如何避免显示解压缩进度框? 关于检测操作系统的问题 在结束页面添加
运行
程序
选项
NSIS
的botton二选一如何实现?
NSIS
灵活应用用逻辑库
NSIS
调用inf安装驱动后的卸载问题
NSIS
的组件互斥代码 在
NSIS
中如何禁止一个组件组的父项的点击事件 关于打破
NSIS
的 8192 字节限制的更简单方法
NSIS
自定义页面结合组件选择安装 一个关于组件跟自定义页面的控制问题 如何把安装的卸载
程序
放到其他目录
通用自动更新
NSIS
安装包
程序
ex
通用自动更新
NSIS
安装包
程序
检查本地的配置版本与服务器配置的版本, 如果服务器比较新则进行下载并更新文件. 注意: 需要结合
NSIS
安装包进行安装. 升级时采用/S
静默
安装方式进行安装. 配置中, "name"属性指定的应用
程序
, 将最后被安装.
程序
目前只支持更新一个主
程序
和一个插件
程序
, 其他功能自行完善 带源码, 带完整配置文件, 各项主要设置均可通过配置文件修改, 并包含
程序
逻辑简要描述说明文件. 功能不复杂, 主要是不想重复开发. 7.
程序
逻辑: a. CommonAutoUpdate启动后, 将检查和加载本地配置文件, 加载成功后, 将判断"run"中指定的
程序
是否正在
运行
. 如果在
运行
, 则给出错误提示后, 退出更新
程序
; b. 如果"run"中的
程序
没有在
运行
, 则根据svrurl + "/commonAutoUpdate.xml" 地址, 加载服务器上的配置文件; c. 在加载配置文件过程中, 任何的异常, 均会提示"检查自动更新失败, 请稍后再试", 并退出; (不会启动"run"中配置的文件) d. 如果加载成功, 则会对比本地"version"中的版本号与服务器"cv"节点中的"v"属性的版本号; e. 如果服务器版本号小于或等于本地版本号, 则不进行更新, 直接
运行
"run"中指定的
程序
, 并传递"cau"参数作为标记; f. 如果服务器版本号大于本地版本号, 则会显示提示更新的界面, 在点击确定按钮后, 开始下载服务器"cv"节点中的"p"属性指定的文件; g. 待下载完成, 则会退出, 并
运行
下载的安装包进行安装.
通用自动更新
NSIS
安装包
程序
检查本地的配置版本与服务器配置的版本, 如果服务器比较新则进行下载并更新文件. 注意: 需要结合
NSIS
安装包进行安装. 升级时采用/S
静默
安装方式进行安装. 配置中, "name"属性指定的应用
程序
, 将最后被安装.
程序
目前只支持更新一个主
程序
和一个插件
程序
, 其他功能自行完善 带源码, 带完整配置文件, 各项主要设置均可通过配置文件修改, 并包含
程序
逻辑简要描述说明文件. 功能不复杂, 主要是不想重复开发. 7.
程序
逻辑: a. CommonAutoUpdate启动后, 将检查和加载本地配置文件, 加载成功后, 将判断"run"中指定的
程序
是否正在
运行
. 如果在
运行
, 则给出错误提示后, 退出更新
程序
; b. 如果"run"中的
程序
没有在
运行
, 则根据svrurl + "/commonAutoUpdate.xml" 地址, 加载服务器上的配置文件; c. 在加载配置文件过程中, 任何的异常, 均会提示"检查自动更新失败, 请稍后再试", 并退出; (不会启动"run"中配置的文件) d. 如果加载成功, 则会对比本地"version"中的版本号与服务器"cv"节点中的"v"属性的版本号; e. 如果服务器版本号小于或等于本地版本号, 则不进行更新, 直接
运行
"run"中指定的
程序
, 并传递"cau"参数作为标记; f. 如果服务器版本号大于本地版本号, 则会显示提示更新的界面, 在点击确定按钮后, 开始下载服务器"cv"节点中的"p"属性指定的文件; g. 待下载完成, 则会退出, 并
运行
下载的安装包进行安装.
NSIS
用户手册(中文版)
NSIS
用户手册 新闻、信息、支持、例子、指南等可以到 http://
nsis
.sf.net 查看。 快速链接: FAQ - 常见问题列表
NSIS
Wiki - 例子、函数、指南、插件、软件等等 Forum - 发表你的问题或进行
NSIS
相关讨论 版权所有 (C) 1999-2009 贡献者 第一章: 介绍
NSIS
关于
NSIS
主要特性 特性列表 第二章: 教程: 基础知识 介绍 脚本文件 脚本结构 安装
程序
属性 页面 区段 函数 脚本的工作方式 逻辑代码结构 变量 调试脚本 脚本的执行 编译器命令 编译器 新式用户界面(Modern UI) 插件 更多 第三章: 命令行的用法 Make
NSIS
的使用 选项 注意事项 环境变量 例子 安装
程序
的使用 公共选项 卸载
程序
特殊选项 例子 第四章: 脚本参考 脚本文件格式 变量 用户变量 Var 其他可写的变量 常量 在字符串里使用常量 标记 相对跳转 页面 次序关系 页面选项 回调 Page UninstPage PageEx Page
ExE
nd PageCallbacks 区段 区段命令 AddSize Section SectionEnd SectionIn SectionGroup SectionGroupEnd 卸载区段 函数 函数命令 Function FunctionEnd 回调函数 安装回调 .onGUIInit .onInit .onInstFailed .onInstSuccess .onGUIEnd .onMouseOverSection .onRebootFailed .onSelChange .onUserAbort .onVerifyInstDir 卸载回调 un.onGUIInit un.onInit un.onUninstFailed un.onUninstSuccess un.onGUIEnd un.onRebootFailed un.onSelChange un.onUserAbort 安装
程序
属性 常规属性 AddBrandingImage AllowRootDirInstall AutoCloseWindow BGFont BGGradient BrandingText Caption ChangeUI CheckBitmap CompletedText ComponentText CRCCheck DetailsButtonText DirText DirVar DirVerify FileErrorText Icon InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType LicenseBkColor LicenseData LicenseForceSelection LicenseText MiscButtonText Name OutFile Request
Exe
cutionLevel SetFont ShowInstDetails ShowUninstDetails SilentInstall SilentUnInstall SpaceTexts SubCaption UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText WindowIcon XPStyle 编译器标记 AllowSkipFiles FileBufSize SetCompress SetCompressor SetCompressorDictSize SetDatablockOptimize SetDateSave SetOverwrite 版本信息 VIAddVersionKey VIProductVersion 指令 基本指令 Delete
Exe
c
Exe
cShell
Exe
cWait File Rename ReserveFile RMDir SetOutPath 注册表、INI 文件指令 DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue EnumRegKey EnumRegValue ExpandEnvStrings FlushINI ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr WriteINIStr WriteRegBin WriteRegDWORD WriteRegStr WriteRegExpandStr 常规用途指令 CallInstDLL CopyFiles CreateDirectory CreateShortCut GetDLLVersion GetDLLVersionLocal GetFileTime GetFileTimeLocal GetFullPathName GetTempFileName SearchPath SetFileAttributes RegDLL UnRegDLL 流程控制指令 Abort Call ClearErrors GetCurrentAddress GetFunctionAddress GetLabelAddress Goto IfAbort IfErrors IfFileExists IfRebootFlag IfSilent IntCmp IntCmpU MessageBox Return Quit SetErrors StrCmp StrCmpS 文件指令 FileClose FileOpen FileRead FileReadByte FileSeek FileWrite FileWriteByte FindClose FindFirst FindNext 卸载
程序
指令 WriteUninstaller 混合指令 GetErrorLevel GetInstDirError InitPluginsDir Nop SetErrorLevel SetRegView SetShellVarContext Sleep 字符串操作指令 StrCpy StrLen 堆栈支持 Exch Pop Push 整数支持 IntFmt IntOp 重新启动指令 Reboot SetRebootFlag 安装记录指令 LogSet LogText 区段管理 SectionSetFlags SectionGetFlags SectionSetText SectionGetText SectionSetInstTypes SectionGetInstTypes SectionSetSize SectionGetSize SetCurInstType GetCurInstType InstTypeSetText InstTypeGetText 用户界面指令 BringToFront CreateFont DetailPrint EnableWindow FindWindow GetDlgItem HideWindow IsWindow LockWindow SendMessage SetAutoClose SetBrandingImage SetDetailsView SetDetailsPrint SetCtlColors SetSilent ShowWindow 多语言指令 LoadLanguageFile LangString LicenseLangString 多语言 语言选择 LangDLL 插件 RTL 语言 插件 DLLs 使用插件命令 手动调用插件
静默
安装
程序
、卸载
程序
第五章: 编译时的命令 编译时的命令 !include !addincludedir !addplugindir !appendfile !cd !delfile !echo !error !
exe
cute !packhdr !system !tempfile !warning !verbose 预定义 ${__FILE__} ${__LINE__} ${__DATE__} ${__TIME__} ${__TIMESTAMP__} 范围预定义 ${__GLOBAL__} ${__SECTION__} ${__FUNCTION__} ${__PAGEEX__} ${__UNINSTALL__} 读取环境变量 $%envVarName% 条件编译 !define !undef !ifdef !ifndef !if !ifmacrodef !ifmacrondef !else !endif !insertmacro !macro !macroend !searchparse !searchreplace 附录 A: 新式用户界面(Modern UI) 附录 B: DLL/TLB 库的安装 介绍 库的安装 介绍 参数 选项 LIBRARY_X64 LIBRARY_SHELL_EXTENSION LIBRARY_COM LIBRARY_IGNORE_VERSION 注意事项 例子 取消共享 DLL 共享 DLL 库的卸载 介绍 参数 选项 LIBRARY_X64 LIBRARY_SHELL_EXTENSION LIBRARY_COM 例子 Visual Basic 6
运行
库 附录 C: 常用脚本 获取 Internet Explorer 版本 判断 .NET Framework 是否已安装? 判断 Macromedia Flash Player 是否已安装? 连接到 Internet 获取安装
程序
文件名 禁止多个安装
程序
实例 更多 Appendix D: 常用信息 错误级别 添加卸载信息到添加/删除
程序
面板 使用 System.dll 插件来调用一个外部 DLL 把安装详细信息导出到文件 如何读取 REG_MULTI_SZ 值 附录 E: 常用头文件 文件函数头文件 介绍 Locate GetSize DriveSpace GetDrives GetTime GetFileAttributes GetFileVersion Get
Exe
Name Get
Exe
Path GetParameters GetOptions GetOptionsS GetRoot GetParent GetFileName GetBaseName GetFileExt BannerTrimPath DirState RefreshShellIcons 文本函数头文件 介绍 LineFind LineRead FileReadFromEnd LineSum FileJoin TextCompare TextCompareS ConfigRead ConfigReadS ConfigWrite ConfigWriteS FileRecode TrimNewLines 文字函数头文件 介绍 WordFind WordFindS WordFind2X WordFind2XS WordFind3X WordFind3XS WordReplace WordReplaceS WordAdd WordAddS WordInsert WordInsertS StrFilter StrFilterS VersionCompare VersionConvert 附录 F: 更新纪录和发行说明 2.44 更改日志 主要更改 次要更改 2.43 发行说明 更改日志 次要更改 实用
程序
和插件 翻译 Plug-in API 构建系统 2.42 发行说明 更改日志 主要更改 次要更改 翻译 构建系统 2.41 更改日志 次要更改 翻译 构建系统 2.40 更改日志 主要更改 次要更改 翻译 2.39 更改日志 主要更改 次要更改 2.38 更改日志 主要更改 次要更改 Modern UI 翻译 2.37 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.36 发行说明 更改日志 主要更改 Modern UI nsDialogs 次要更改 实用
程序
和插件 翻译 构建系统 2.35 更改日志 主要更改 次要更改 实用
程序
和插件 2.34 发行说明 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.33 发行说明 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.32 发行说明 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.31 发行说明 更改日志 次要更改 实用
程序
和插件 翻译 构建系统 2.30 发行说明 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.29 发行说明 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.28 更改日志 主要更改 次要更改 实用
程序
和插件 翻译 构建系统 2.27 发行说明 更改日志 主要更改 次要更改 构建系统 2.26 发行说明 更改日志 主要更改 次要更改 新/更改的命令 实用
程序
和插件 翻译 构建系统 2.25 更改日志 主要更改 次要更改 新/更改的命令 实用
程序
和插件 翻译 构建系统 2.24 更改日志 主要更改 次要更改 新/更改的命令 实用
程序
和插件 翻译 构建系统 2.23 更改日志 次要更改 实用
程序
和插件 构建系统 2.22 发行说明 更改日志 次要更改 新/更改的命令 翻译 构建系统 2.21 更改日志 主要更改 次要更改 新/更改的命令 翻译 构建系统 2.20 更改日志 次要更改 翻译 构建系统 2.19 更改日志 次要更改 新/更改的命令 插件 翻译 2.18 更改日志 次要更改 翻译 2.17 更改日志 次要更改 翻译 2.16 发行说明 更改日志 主要更改 新/更改的命令 次要更改 翻译 构建系统 2.15 更改日志 新/更改的命令 次要更改 翻译 构建系统 2.14 发行说明 更改日志 主要更改 次要更改 2.13 发行说明 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 翻译 构建系统 2.12 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 翻译 构建系统 2.11 发行说明 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 翻译 构建系统 2.10 更改日志 主要更改 次要更改 翻译 构建系统 2.09 更改日志 主要更改 新/更改的命令 次要更改 翻译 构建系统 2.08 发行说明 更改日志 主要更改 次要更改 构建系统 2.07 发行说明 更改日志 主要更改 新/更改的命令 次要更改 Include Files 实用
程序
和插件 翻译 2.06 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 2.05 发行说明 更改日志 新/更改的命令 次要更改 2.04 更改日志 主要更改 次要更改 2.03 发行说明 更改日志 主要更改 新/更改的命令 次要更改 2.02 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 2.01 发行说明 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 2.0 发行说明 更改日志 Changes from 1.98 Changes from RC4 2.0 Release Candidate 4 更改日志 主要更改 次要更改 实用
程序
和插件 2.0 Release Candidate 3 更改日志 次要更改 实用
程序
和插件 2.0 Release Candidate 2 更改日志 次要更改 实用
程序
和插件 2.0 Release Candidate 1 发行说明 更改日志 主要更改 实用
程序
和插件 2.0 Beta 4 发行说明 更改日志 主要更改 新/更改的命令 次要更改 实用
程序
和插件 2.0 Beta 3 2.0 Beta 2 2.0 Beta 1 2.0 Beta 0 2.0 Alpha 7 2.0 Alpha 6 2.0 Alpha 5 2.0 Alpha 4 2.0 Alpha 3 2.0 Alpha 2 2.0 Alpha 1 2.0 Alpha 0 旧版本 附录 G: 构建
NSIS
常规构建 在 Windows 上构建 在 POSIX 上构建 每日构建 附录 H: 致谢名单
程序
员 资源设计师 翻译人员 文档编写者 附录 I: 许可协议 版权 适用许可协议 zlib/libpng 许可协议 bzip2 许可协议 通用公共许可证 版本1.0 LZMA 压缩模块特殊例外声明 附录 J: 简体中文用户手册说明 致谢
NSIS
交流
NSIS
相关网站 翻译反馈 免责声明
脚本语言
37,718
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章