精华内容
下载资源
问答
  • NSIS注册组件方法

    2013-03-18 08:41:00
    注册 Exec 'regsvr32.exe /s "$INSTDIR\vpwBoard.ocx"' Exec 'regsvr32.exe /s "$INSTDIR\vpvX264Encoder.ax"' Exec 'regsvr32.exe /s "$INSTDIR\h264dec.ax"' Exec 'regsvr32.exe /s "$INSTDIR\i...
    ;注册
      Exec 'regsvr32.exe /s "$INSTDIR\vpwBoard.ocx"'
      Exec 'regsvr32.exe /s "$INSTDIR\vpvX264Encoder.ax"'
      Exec 'regsvr32.exe /s "$INSTDIR\h264dec.ax"'
      Exec 'regsvr32.exe /s "$INSTDIR\imageOle.dll"'
    ;shanchu
      ExecWait "regsvr32.exe /s /u $INSTDIR\vpwBoard.ocx"
      ExecWait "regsvr32.exe /s /u $INSTDIR\vpvX264Encoder.ax"
      ExecWait "regsvr32.exe /s /u $INSTDIR\h264dec.ax"
      ExecWait "regsvr32.exe /s /u $INSTDIR\imageOle.dll"

     

    转载于:https://www.cnblogs.com/haihai187/archive/2013/03/18/2965359.html

    展开全文
  • 写了一个exe程序为客户端提供服务,需要将其用NSIS打包注册成Windows服务,安装后能自动启动。试了网上的这个方法:http://blog.sina.com.cn/s/blog_7cd16d8401015s48.html,不太明白作者所表达的意思。请问哪位大神...
  • NSIS 常用技术要点

    千次阅读 2010-03-23 20:14:00
    NSIS复制文件,不弹出任何窗口 nsExec::ExecToLog cmd.exe /c copy "$INSTDIR/php5/php.ini" $WINDIR /y nsExec::ExecToLog cmd.exe /c copy "$INSTDIR/php5/php5ts.dll" $SYSDIR /y NSIS注册服务,启动服务 ...

    NSIS复制文件,不弹出任何窗口
      nsExec::ExecToLog 'cmd.exe /c  copy "$INSTDIR/php5/php.ini" $WINDIR /y'
      nsExec::ExecToLog 'cmd.exe /c  copy "$INSTDIR/php5/php5ts.dll" $SYSDIR /y'

     

    NSIS注册服务,启动服务

     nsExec::ExecToLog 'cmd.exe /c "$INSTDIR/apache2/bin/httpd.exe" -k install'

     nsExec::ExecToLog 'cmd.exe /c "$INSTDIR/mysql5/bin/mysqld-nt.exe" -install'
     nsExec::ExecToLog 'cmd.exe /c net start apache2'
     nsExec::ExecToLog 'cmd.exe /c net start mysql'

     

    NSIS ODBC MySQL 自动写入:

    nsODBC::AddSysDSN "MySQL ODBC 3.51 Driver" "DSN=TestDSN" "SERVER=localhost" "UID=root" "PWD=123456" "DATABASE=mydb"

     

    nsODBC::RemoveSysDSN "MySQL ODBC 3.51 Driver" "DSN=TestDSN" "SERVER=localhost" "UID=root" "PWD=123456" "DATABASE=mydb"

     

    nsODBC插件下载地址:http://nsis.sourceforge.net/ODBC_Manager#Methods

    插件安装很简单:将.dll文件拷贝到NSIS/Plugins目录下即可

     

     

     

    NSIS写入注册表:

    WriteRegStr

    WriteRegDWORD

    WriteRegBin

     

    安装过程中,有时候要输入服务器IP地址,NSIS插件中提供这样的输入框.

    详见: http://nsis.sourceforge.net/NsDialogs_CreateIPaddress

     

    整合某个开发环境的时候需要修改配置文件ini或者conf,NSIS可以替换指定文件中的字符:

    http://nsis.sourceforge.net/More_advanced_replace_text_in_file

     

    只允许一个安装实例运行

    http://nsis.sourceforge.net/Allow_only_one_installer_instance

    展开全文
  • 方法如下: Use Sunjammer's services plug-in: Services.zip (20 KB). Use dselkirk's NSIS Service Lib. Use sl's nsSCM Use doberlec's all-in-one Swiss scripting knife - Nopey....Use Speed78's NSIS S...
    方法如下:
    Use Sunjammer's services plug-in: Zip.gif Services.zip (20 KB). Use dselkirk's NSIS Service Lib. Use sl's nsSCM Use doberlec's all-in-one Swiss scripting knife - Nopey. Use Speed78's NSIS Simple Service Plugin Execute the NET command (use Exec, ExecWait or nsExec). Execute your service EXE with special command line switches telling it what to do (use Exec, ExecWait or nsExec). Execute sc.exe that comes with WinXP (C:\windows\system32\sc.exe). Also allows to define specific user account to run the service.

    转载于:https://www.cnblogs.com/Csharpblogs/archive/2011/07/05/2098572.html

    展开全文
  • NSIS

    千次阅读 2005-07-13 11:58:00
    http://nsis.sourceforge.net/archive/nsisweb.php?page=32&instances=0 Math plugin (contain examples) -- 数学函数插件,NSIS ... System plugin (contain examples) -- 调用其他动态链接库(*.dll)插件,NSIS 软件已
    http://nsis.sourceforge.net/archive/nsisweb.php?page=32&instances=0
     
    Math plugin (contain examples) -- 数学函数插件,NSIS 软件已包含,这个不用说了吧,计算的时候必用。
    System plugin (contain examples) -- 调用其他动态链接库(*.dll)插件,NSIS 软件已包含,超级好用,把 windows 的 API 发挥到极限。
    A Plugin for controlling Internet Explorer -- 控制 IE 浏览器操作的插件,例如打开浏览器,关闭浏览器等等。
    AccessControl plugin -- 存取控制插件,只适用于 Win2000 或以上。
    BDE Alias -- Borland BDE 数据库别名创建修改插件(DELPHI 数据库程序安装制作的好东东)
    BitTorrent downloads for NSIS -- BT 下载的插件,呵呵,作单独下载某个 BT 文件的好东西
    CabDLL: Plugin to extract all the files from a cabinet (CAB) -- 从 CAB 压缩包中抽取文件的插件
    Change Variable Plugin -- 可用来改变 $TEMP 的临时目录的插件,打破只能由安装程序自动选择系统 temp 路径。
    ChangeRes Plugin -- 改变屏幕分辨率,颜色数,刷新率的插件。
    ComPlusAdmin -- COM+ 组件的添加删除插件
    CPUDesc -- 获取 CPU 相关参数的插件,例如 3DNOW, MMX 支持等等
    CRC generator plugin -- 用来获取文件标准 ZIP CRC32(CRC 校验值) 的插件。
    Crypto Plugin -- 用来加密的插件,算法包括 MD5, SHA1, MD2, MD4,可加密文字,文件,呵呵,绝对可以作出一个需要序列号的安装程序,即使别人有解包工具也需要懂得破解算法加密才行,否则只会得到一堆乱码字节。
    Customisable MessageBox Plugin -- 可自定义消息对话框的插件,呵呵,可以作出4个按钮的消息框。
    Detect Windows Version -- 检查windows系统版本的插件,在严格需要指定系统的时候有用。
    Dialogs 2.3 -- 调用系统标准对话框插件,例如打开,保存等等的标准对话框。
    DumpState -- 可列出安装过程中变量,堆栈里面内容的插件,用来调试之用超一流。
    Enumerate CD-ROM Drives -- 列举当前可用的CD-ROM列表。
    ExecDos -- 创建控制台环境运行DO*程序的插件。
    **ecute & Set Priority -- 以进程方式运行程序,而且可以指定运行优先级的插件。
    ExLicensePage -- 扩展 License 页的插件,是否有很多 License 要用户同意才能安装呢,这个东东就是为了解决这个问题的,实现多页 License 效果。
    external install file system -- 分卷安装制作的插件,用 NSI*把安装程序做到多个软盘中已经不是很困难的事了。
    **tractDLL -- 解压 compressfile.exe 压缩的文件,在用 NSISdl 插件制作在线升级程序时有用。只支持 zlib 算法。
    ExtractDLLEx Plugin (LZMA containerfile decompressor) -- 同上,支持 LZMA 算法。这个插件和上面那个插件出现的目的是为了,在线升级程序多数人都要把升级文件打包以减少体积,而 NSIS 并没有属于自己的解压插件,所以不得不把一些没有精简过代码的解压程序来作为客户端的解压工具,这是不可取的,所以这两个插件随之出现。
    Find Process By Name -- 查找进程的专用插件,呵呵,这下不用自己用API函数来互斥来知道进程是否运行了。
    FloatOP plugin -- IntOp 只能操作整数,该插件就是为了解决浮点数运算问题的。
    Help Support Plugin -- 这是一个可以令到你点击一个按钮或按“F1”就可以通过关键字调出相关帮助中的相关章节的插件。
    InetLoad -- 一个类似 NSISdl 的下载插件,支持 http 和 ftp ,基于 MS WinInet API,对于在线升级程序制作有一定用处。
    InstallOption*** 2.4.2 beta 1 -- 扩展自原 InstallOptions 插件,更多控件支持 Animation(动画), ProgressBar(进度条), TrackBar(位置调节), IPAddress(IP 输入), DateTime(日期时间编辑框), MonthCalendar(日历), UpDown(上下调节), TreeView(树形结构视图框)。还有其他改进功能。
    Internet plugin -- 网络功能插件,取本地计算机的主机名,IP 地址,还有 urls 的状态代码,例如:404 就代表 urls 不存在。
    IPTest -- 检测 IP 段中的可用地址。可用来检测一个IP是否存在并可用。
    KillProcDLL Manual -- 清除进程的插件,既然能检测出阻碍安装过程的进程当然少不了这个清除进程的东东啦。
    Lazarus Registration Component -- 可添加一个输入序列号和注册码的页面,呵呵,想做一个要输入注册码的安装程序吗?这个插件就是用来这样做的。
    Marquee (text scroll) -- 可以在 INSTFILES 页面(安装程序进度列表页面)的列表中添加滚动条的插件。还可以改列表的颜色,字体,边框等等
    MD5 plugin -- md5 插件,著名的校验算法插件,用来检验一个文件的版本是否对应的最好插件。
    MSIBanner - Plugin to display a dialog with a progress bar -- 一个仿效标准 MSI 安装程序(Windows Installer) banner 的界面插件。
    new directory selection page -- 安装目录选择页面插件,能检测是否满足需要空间大小。
    NSIS Debugger -- NSIS 调试器插件,用来调试脚本用的。
    NSIS-Date 1.0 -- 取本地时间的插件,在 API 函数中也能做到,但是这个插件是推荐用的,因为它包括了处理例如夏令时这类的时间问题。
    NSISLog -- 写安装日志的插件,用来记录安装过程,从而准确删除安装过的文件的好插件。
    nsRandom -- 能产生随机数的插件,某些时候,这个插件是很有用的。
    nsScreenshot -- 保存屏幕截图为一个BMP文件的插件。可全屏幕截图或指定窗口截图
    nsWeb: A plugin to display the web browser control in a custom page -- 可以插入一个支持 HTML 的页面插件,也可以以弹出窗口的方式显示,做广告的东东。
    NxS MSI LoaderDlg -- MSIBanner 只是个仿效插件,所以就产生了这个插件,要求完美的人总会有的。
    ODBC Configuration Manager -- ODBC 数据源配置管理插件。制作数据库安装程序的又一个好东东。
    Perl plugin - v. 1.3 -- 这是一个允许在 NSIS 安装程序中执行 Perl 代码的插件。
    Plugin Tester (or Wrapper) -- 这是个能使用命令行参数调用其他插件中函数的插件。
    Processes plug-in -- 查找和清除进程(包括设备驱动)的插件。(适用:WinNT,Win2K,WinXP,Win2003 Server)
    Python Interpreter -- 这是一个允许在 NSIS 安装程序中执行 Python 代码的插件。
    Refresh Desktop Plugin -- 这是一个刷新桌面的插件,有时候程序安装了桌面图标,为什么用户看不见呢,那就需要这个插件了。
    Service Control Manager plugin (install services and drivers on NT/2K/XP) -- 安装服务程序(包括查看服务程序状态,停止,运行操作)的插件。适用:NT/2K/XP
    ShellLink plugin -- 这是允许你读取一个快捷方式文件(*.lnk)的插件,那样你就可以知道这个快捷方式的情况,例如指向哪个文件等等。
    System hardware detection -- 检查系统硬件信息的插件,目前能检测 CPU 名称,CPU 速度,系统内存大小,显卡名称,显卡内存大小。
    System Tray NotifyIcon creator plugin -- 可以产生一个右下角区域中图标的插件,超级酷,估计没有人做过这样的安装程序吧。^__^,可以自定义图标,自定义文字和安装进度百分比。
    TAPI Helper Plugin -- 用来检测 modem 的 ID 和名称的插件。
    ToolTips -- 可以设置安装程序的提示窗口(例如按钮的帮助提示,正常情况下是浅黄背景色)的前景和背景颜色。
    TTF Font Name Plugin -- 能够获取 TTF 字体在计算机中显示的名字的插件,这是个方便制作安装字体的插件。
    UnTGZ -- 这是一个解压缩插件。(*.tgz/*.tar.gz)
    UserMgr Plugin -- 这是一个能够管理用户帐号和用户组的插件。例如创建计算机用户或计算机用户组等的功能。
    VPatch -- 用来制作补丁的插件,能够根据前后版本的不同,根据差异制作出体积非常小的补丁安装程序。
    Write arbitrary sized, runtime assigned binary data to Registry -- 在注册表中写入二进制值的插件,限制最大 511 字节。
    xtInfoPlugin - System Information Plugin -- 检查系统信息插件,安装程序文件名(ie. Setup.exe) 安装程序放置路径(ie. D:/SetupFiles) 安装程序全路径含文件名(ie. D:/SetupFiles/Setup.exe) 计算机当前语言(ie. Danish, English, German, etc.) .NET Framework IDs(ie. 1.0, 1.1, 2.0, etc.) .NET Framework 版本(ie. 1.0.3705, 1.1.4322, etc.) Internet Explorer IDs(ie. 4.01, 5.0, 5.01, 6.0, etc.) Internet Explorer 版本(ie, 5.00.2920.0000, 6.00.2600.0000, etc.) Windows IDs(ie. 95, 98, me, xp, nt3, nt4, 2003, etc) Windows 版本(ie, 5.1.2800, etc.) MDAC IDs(ie. 2.5) MDAC 版本(ie. 2.50.4403.9) OLEDB IDs(ie. 2.5) OLEDB 版本(ie. 2.50.4403.8) Windows Service Pack IDs(ie, 1, 2a, 6a, etc.) 
    ZipDLL -- 解压 Zip 压缩文件的插件。
    展开全文
  • 在网上找了好多关于Nsis打包JavaWeb和tomcat的方法,都没有能让tomcat服务自动重启的,便自己研究编写了一个方法。供大家参考! 1、实现程序一键安装 2、卸载 3、安装时验证密码 4、应用系统快捷方式启动、注册...
  • NSIS 常用语句

    千次阅读 2011-03-28 16:20:00
    NSIS复制文件,不弹出任何窗口 view plaincopy to clipboardprint? nsExec::ExecToLog 'cmd.exe /c copy "$INSTDIR/start.exe" $...注册MySQL服务器,MyDBServer表示MySQL注册服务名为MyDBServer,默认服务名为My
  • NSIS
  • NSIS 常用代码

    2017-04-02 17:06:34
    这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用。不定期更新哦~~~   1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE ...
  • nsis语法解析

    千次阅读 2017-06-30 09:46:21
    define MUI_WELCOMEFINISHPAGE_BITMAP "C:\util\nsis_uis\ 白玉山塔 .bmp"   !define MUI_WELCOMEPAGE_TITLE "\r\n   signjing 安装示例向导 "   !define MUI_WELCOMEPAGE_TEXT "   signjing 安装...
  • NSIS语法解析

    万次阅读 2016-11-23 17:19:20
    define MUI_WELCOMEFINISHPAGE_BITMAP "C:\util\nsis_uis\ 白玉山塔 .bmp"   !define MUI_WELCOMEPAGE_TITLE "\r\n   signjing 安装示例向导 "   !define MUI_WELCOMEPAGE_TEXT "   ...
  • nsis打包脚本

    千次阅读 2010-03-23 20:10:00
    打包过程比较顺利,注册服务、启动都能成功。遇到一个问题,就是修改配置文件的问题。既然是打包程序,当然要求打包的程序可以安装在任意位置都能够正常运行,修改apache服务器的httpd.conf文件费了我不少功夫,因为...
  • NSIS常用代码整理

    2016-05-03 10:18:13
    这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用。不定期更新哦~~~ 【转自: http://www.flighty.cn/html/bushu/20120827_156.html】   1 ;获取操作系统盘符...
  • NSIS打包exe样例脚本

    2020-11-21 21:33:04
    包含卸载,服务注册,卸载结束程序 ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "小v内网助手" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "迈帮...
  • NSIS 安装包设置程序开机自动启动

    千次阅读 2019-03-24 08:34:44
    前言 方法介绍: 在注册表中Run键下增加启动项 Run键: 位于注册表根键 ...NSIS脚本命令: 命令说明可以在NSIS软件打开后, 选择User Manual打开用户手册检索. 注册启动项 WriteRegStr root_key + subkey + key...
  • 来源地址: ...数学函数插件,NSIS 软件已包含,这个不用说了吧,计算的时候必用。 • System plugin (contain examples) 调用其他动态链接库(*.dll)插件,NSIS 软件已包含,超级好用,把 window
  • 使用NSIS对WEB工程打包

    2019-06-16 19:12:43
    前言 博主目前在一所小型公司上班,公司的业务比较传统,做的不是互联网项目。近来一段,公司需要发布产品,需要对目前的项目进行打包,博主是一个...本篇不介绍nsis的简介及使用,在网上可以搜到一大堆,本篇写的...
  • nsis脚本编写列子

    2019-07-08 13:38:18
    nsis 构建C/S服务的脚本,相关依赖脚本无法编译的可以删除 ; -------- 需要手动修改与定义的常量 -------- # !define SOFTWARE_NAME "**" ;软件名称 !define SOFTWARE_OUTNAME "**" ;安装包输出名称 !define APP...
  • 关于NSIS脚本的Demo

    2014-04-11 16:58:00
    这个NSIS脚本是打包公司的整个Release项目工程。 用NSIS编译器编译下就可以了。 ; Script generated by the HM NIS Edit Script Wizard. !include "StrFunc.nsh" ; HM NIS Edit Wizard helper defines !...
  • NSIS使用技巧集合

    千次阅读 2010-01-25 16:20:00
    http://www.cnrui.cn/blog/article.asp?id=53 如何在NSIS组件页面之前根据注册表预设组件勾选状态 引用来自 2005-11-8 上午 10:45:07 [color=#000080]!include "MUI.nsh" OutFile "test.exe" !define MUI_PAGE_...
  • NSIS的有用的插件

    千次阅读 2007-08-07 10:43:00
    http://nsis.sourceforge.net/archive/nsisweb.php?page=32&instances=0 Math plugin (contain examples) -- 数学函数插件,NSIS ... System plugin (contain examples) -- 调用其他动态链接库(*.dll)插件,NSIS 软件已
  • NSIS制作安装程序

    2010-04-30 14:35:25
    最近在公司琢磨NSIS的东西,觉得这个开源小Tools真的非常的神奇,它可以把JAVA源代码制作成WINDOWS安装程序,配合Java Server Wrapper,就可以把我们的产品(Java代码写的)嵌入到Windows服务随机自启动了.必大家都用过...
  • NSIS制作安装文件攻略

    千次阅读 2011-08-24 15:19:33
    NSIS 大体布局如下: 预设参数(包括外部压缩器选择、编译选项、宏定义以及文件包含等) 普通安装设置 自定义函数 安装程序区域内容 安装程序回调函数及其相关函数定义 卸载程序区域内容 卸载程序回调函数...
  • 利用NSIS创建自己的windows安装程序

    千次阅读 2018-08-15 14:45:08
    利用NSIS创建自己的windows安装程序 2018年08月15日 借鉴文章来自:http://www.hanzify.org/teach/index.php?Go=Show::196-1108396800 增加常见问题解决方案 NSIS简介  &...
  • NSIS打包PHP+Apache+MySQL

    2009-02-26 21:48:03
    打包过程比较顺利,注册服务、启动都能成功。遇到一个问题,就是修改配置文件的问题。既然是打包程序,当然要求打包的程序可以安装在任意位置都能够正常运行,修改apache服务器的httpd.conf文件费了我不少功夫,因为...
  • [转]NSIS常用代码整理

    2015-08-28 14:55:00
    这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用。不定期更新哦~~~ ;获取操作系统盘符 ReadEnvStr $R0 SYSTEMDRIVE ;创建log文件夹 CreateDirectory "$R0\log" ;递归删除log文件夹 RMDir...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393
精华内容 157
关键字:

nsis注册服务