﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-huangyi5209-文章分类-NSIS</title><link>http://www.cppblog.com/huangyi5209/category/16425.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 07 Jun 2011 11:01:06 GMT</lastBuildDate><pubDate>Tue, 07 Jun 2011 11:01:06 GMT</pubDate><ttl>60</ttl><item><title>NSIS 软件和mysql脚本导入的安装包（隐藏弹出窗口）</title><link>http://www.cppblog.com/huangyi5209/articles/144656.html</link><dc:creator>huangyi5209</dc:creator><author>huangyi5209</author><pubDate>Wed, 20 Apr 2011 06:23:00 GMT</pubDate><guid>http://www.cppblog.com/huangyi5209/articles/144656.html</guid><wfw:comment>http://www.cppblog.com/huangyi5209/comments/144656.html</wfw:comment><comments>http://www.cppblog.com/huangyi5209/articles/144656.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/huangyi5209/comments/commentRss/144656.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/huangyi5209/services/trackbacks/144656.html</trackback:ping><description><![CDATA[<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">#<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Name&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">qdzyServer</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">OutFile&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">qdzyServer.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">CRCCheck&nbsp;on<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">XPStyle&nbsp;on&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SetCompressor&nbsp;lzma<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">include&nbsp;MUI.nsh<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">include&nbsp;InstallOptions.nsh<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;MUI_PAGE_WELCOME<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Page&nbsp;custom&nbsp;GetInfos&nbsp;</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">:&nbsp;register&nbsp;page</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;MUI_PAGE_DIRECTORY<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;MUI_PAGE_INSTFILES<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;MUI_LANGUAGE&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SimpChinese</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;MUI_PAGE_FINISH<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">InstallDir&nbsp;$PROGRAMFILES\i3NVRSystem<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">RequestExecutionLevel&nbsp;admin<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Icon&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">${NSISDIR}\Contrib\Graphics\Icons\icmsMonitorUI.ico</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">UninstallIcon&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">${NSISDIR}\Contrib\Graphics\Icons\arrow-uninstall.ico</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">;&nbsp;Pages<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img id=Codehighlighter1_563_597_Open_Image onclick="this.style.display='none'; Codehighlighter1_563_597_Open_Text.style.display='none'; Codehighlighter1_563_597_Closed_Image.style.display='inline'; Codehighlighter1_563_597_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_563_597_Closed_Image onclick="this.style.display='none'; Codehighlighter1_563_597_Closed_Text.style.display='none'; Codehighlighter1_563_597_Open_Image.style.display='inline'; Codehighlighter1_563_597_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_563_597_Closed_Text>/**/</span><span id=Codehighlighter1_563_597_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">&nbsp;Page&nbsp;directory<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">Page&nbsp;instfiles&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Var&nbsp;login<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Var&nbsp;password<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Var&nbsp;db<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Var&nbsp;createdb<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Var&nbsp;errorsrc<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Var&nbsp;license<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Function&nbsp;.onInit&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;InitPluginsDir<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;INSTALLOPTIONS_EXTRACT&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">config.ini</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">FunctionEnd<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#SilentInstall&nbsp;silent<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Section<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;SectionIn&nbsp;RO<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;ReadINIStr&nbsp;$license&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$PLUGINSDIR\config.ini</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Field&nbsp;2</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">State</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;#StrCmp&nbsp;$</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;endinst<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;WriteRegStr&nbsp;HKLM&nbsp;SOFTWARE\\SOBEY\\ICMS\\CONFIG&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">License</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;$license<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;#StrCpy&nbsp;$errorsrc&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">license&nbsp;error</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;#Goto&nbsp;abortinst<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;SetOutPath&nbsp;$INSTDIR<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\sblicense.lic</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\AlarmPlugConfigruation.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\AudioEncodePlugConfigruation.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iSwitchConfigruation.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\NetworkWatchConfig.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\PlugConfigruation.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iswitchconfig.ini</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\NVRSystmSet.ini</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\sbtfsdk.ini</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iNVR-iCMS.sql</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\restorMysql.bat</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSAlarm.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmsmc.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iSwitchServiceApp.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\i3NVRSystem.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSADOperator.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSPCommonTools.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\IcmspDBOperate.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\IcmsPIocpSocket.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSPLoginInfo.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSPSMTPEmail.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\IcmsPUtility.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\IcmsPXmlParser.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSAlarmSender.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmsscmdreceiver.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmsscmdsender.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmsscommonfifo.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssdevcheckmodule.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssdevcontainer.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSDevFileRetrieval.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSDeviceDetect.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssdeviceplugsnt.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSDeviceSNCPlus.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssdevplaybackunit.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssfilegeneralmodule.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssgenfilerecorder.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSHttpRequest.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssmediaplaybackman.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssmediaswitchcenter.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSMS.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssplaybackunit.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssrealstreamman.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssrealstreamservo.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssrtpmodule.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmsssonydevpacket.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSSoundForward.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssstorageman.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSTaskMan.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmsstcpmodule.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\iCMSSWEDEVCCTVIOBox.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\sbcommontoolsr.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\sncatdcv.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\snccore.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\SonyDiscoverPlug.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssuploadman.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">binr\icmssuploadunit.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">r&nbsp;binr\MySql<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;Write&nbsp;the&nbsp;License&nbsp;into&nbsp;the&nbsp;registry<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;#WriteRegStr&nbsp;HKLM&nbsp;SOFTWARE\\SOBEY\\ICMS\\CONFIG&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">License</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ZISECAWXWHHOXRTTI</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;WriteRegStr&nbsp;HKLM&nbsp;SOFTWARE\\SOBEY\\ICMS\\CONFIG&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">i3NVRType</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">i3NVR-SW09</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;CreateShortCut&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$DESKTOP\i3NVRSystem.lnk</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$INSTDIR\i3NVRSystem.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">&nbsp;SW_SHOWNORMAL&nbsp;\<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">位置:$INSTDIR</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;WriteUninstaller&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">uninstall.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;CreateShortCut&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$INSTDIR\uninstall.lnk</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$INSTDIR\uninstall.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">&nbsp;SW_SHOWNORMAL&nbsp;\<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">位置:$INSTDIR</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;import&nbsp;mysql&nbsp;script<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img id=Codehighlighter1_3520_4588_Open_Image onclick="this.style.display='none'; Codehighlighter1_3520_4588_Open_Text.style.display='none'; Codehighlighter1_3520_4588_Closed_Image.style.display='inline'; Codehighlighter1_3520_4588_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_3520_4588_Closed_Image onclick="this.style.display='none'; Codehighlighter1_3520_4588_Closed_Text.style.display='none'; Codehighlighter1_3520_4588_Open_Image.style.display='inline'; Codehighlighter1_3520_4588_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_3520_4588_Closed_Text>/**/</span><span id=Codehighlighter1_3520_4588_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">&nbsp;ReadINIStr&nbsp;$login&nbsp;"$PLUGINSDIR\config.ini"&nbsp;"MyQL&nbsp;Setting"&nbsp;"Login"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ReadINIStr&nbsp;$password&nbsp;"$PLUGINSDIR\config.ini"&nbsp;"MyQL&nbsp;Setting"&nbsp;"Password"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ReadINIStr&nbsp;$db&nbsp;"$PLUGINSDIR\config.ini"&nbsp;"MyQL&nbsp;Setting"&nbsp;"DB"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ReadINIStr&nbsp;$createdb&nbsp;"$PLUGINSDIR\config.ini"&nbsp;"MyQL&nbsp;Setting"&nbsp;"Createdb"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ExecWait&nbsp;'"$INSTDIR\mysql\mysql"&nbsp;--user=$login&nbsp;--password=$password&nbsp;--execute="SHOW&nbsp;DATABASES;"'&nbsp;$0<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCmp&nbsp;$0&nbsp;1&nbsp;0&nbsp;+4<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCpy&nbsp;$errorsrc&nbsp;"Wrong&nbsp;login&nbsp;or&nbsp;password"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;Goto&nbsp;abortinst<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;"Running&nbsp;import"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCmp&nbsp;$createdb&nbsp;1&nbsp;createdbs&nbsp;importdbs<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;createdbs:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;"Creating&nbsp;database"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ExecWait&nbsp;'"$INSTDIR\mysql\mysql"&nbsp;--user=$login&nbsp;--password=$password&nbsp;--execute="CREATE&nbsp;DATABASE&nbsp;$db"'&nbsp;$1<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCmp&nbsp;$1&nbsp;1&nbsp;0&nbsp;+4<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCpy&nbsp;$errorsrc&nbsp;"Unable&nbsp;to&nbsp;create&nbsp;database"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;Goto&nbsp;abortinst&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;importdbs:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;"SQL&nbsp;file&nbsp;import"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ExecWait&nbsp;'"$INSTDIR\mysql\mysql"&nbsp;--user=$login&nbsp;--password=$password&nbsp;--execute="source&nbsp;$INSTDIR\iNVR-iCMS.sql"'&nbsp;$2<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCmp&nbsp;$2&nbsp;1&nbsp;0&nbsp;endinst<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCpy&nbsp;$errorsrc&nbsp;"File&nbsp;import&nbsp;error"<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;Goto&nbsp;abortinst&nbsp;&nbsp;</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000">&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;Execcmd::exec&nbsp;</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">D:\restorMysql.bat&nbsp;"$INSTDIR"</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop&nbsp;$</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Execcmd::wait&nbsp;$</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#MessageBox&nbsp;MB_OK&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Exit&nbsp;code&nbsp;$0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StrCmp&nbsp;$</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;endinst<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;StrCpy&nbsp;$errorsrc&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">File&nbsp;import&nbsp;error</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;Goto&nbsp;abortinst<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;abortinst:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$\n&nbsp;An&nbsp;error&nbsp;occured&nbsp;!&nbsp;$\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;$errorsrc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;DetailPrint&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;endinst:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SectionEnd<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Section&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Uninstall</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;RMDir&nbsp;</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">r&nbsp;$INSTDIR<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;Delete&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$DESKTOP\i3NVRSystem.lnk</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;Remove&nbsp;registry&nbsp;keys<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;DeleteRegKey&nbsp;HKLM&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SOFTWARE\\SOBEY\\ICMS\\CONFIG</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SectionEnd<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Function&nbsp;GetInfos&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;MUI_HEADER_TEXT&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">register&nbsp;informations</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">register&nbsp;informations&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">insertmacro&nbsp;INSTALLOPTIONS_DISPLAY&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">config.ini</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">FunctionEnd<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span></div>
<img src ="http://www.cppblog.com/huangyi5209/aggbug/144656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/huangyi5209/" target="_blank">huangyi5209</a> 2011-04-20 14:23 <a href="http://www.cppblog.com/huangyi5209/articles/144656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NSIS 调用winAPI 获取硬盘序列号</title><link>http://www.cppblog.com/huangyi5209/articles/143171.html</link><dc:creator>huangyi5209</dc:creator><author>huangyi5209</author><pubDate>Thu, 31 Mar 2011 21:33:00 GMT</pubDate><guid>http://www.cppblog.com/huangyi5209/articles/143171.html</guid><wfw:comment>http://www.cppblog.com/huangyi5209/comments/143171.html</wfw:comment><comments>http://www.cppblog.com/huangyi5209/articles/143171.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/huangyi5209/comments/commentRss/143171.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/huangyi5209/services/trackbacks/143171.html</trackback:ping><description><![CDATA[<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">Name&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">OutFile&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">include&nbsp;MUI.nsh<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Function&nbsp;GetDiskVolumeSerialNumber<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">define&nbsp;GetVolumeInformation&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Kernel32::GetVolumeInformation(t,t,i,*i,*i,*i,t,i)&nbsp;i</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;System::Call&nbsp;</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">${GetVolumeInformation}("$0",,${NSIS_MAX_STRLEN},.r0,,,,${NSIS_MAX_STRLEN})</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">FunctionEnd<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Section<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">StrCpy&nbsp;$</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C:\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Call&nbsp;GetDiskVolumeSerialNumber<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">IntFmt&nbsp;$</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%08X</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;$</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">MessageBox&nbsp;MB_OK&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">$0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SectionEnd<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span></div>
<img src ="http://www.cppblog.com/huangyi5209/aggbug/143171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/huangyi5209/" target="_blank">huangyi5209</a> 2011-04-01 05:33 <a href="http://www.cppblog.com/huangyi5209/articles/143171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>