nsis使用詳解(圖文詳解版)_第1頁
nsis使用詳解(圖文詳解版)_第2頁
nsis使用詳解(圖文詳解版)_第3頁
nsis使用詳解(圖文詳解版)_第4頁
nsis使用詳解(圖文詳解版)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

NSIS使用?教程N(yùn)SIS簡介?:NSIS是“Nullso?ft腳本安裝系統(tǒng)”(Nullso?ft?scrīpt?ableInstalation??System?)的縮寫,它是一個免費(fèi)?的Win32安裝、卸載系統(tǒng),它的特點(diǎn):腳本簡潔高效;系統(tǒng)?開銷小;當(dāng)然進(jìn)行安裝、卸載、設(shè)置系統(tǒng)?設(shè)置、解壓文件等等??更不在話下,幾乎可以做所?有的事情。更多的功能請?閱讀藍(lán)色網(wǎng)際的?《NSIS幫助文檔》。?對于制作NS?IS的使用教程,?藍(lán)色網(wǎng)際是N?SIS方面的對他們來說無異于一本?天書。緣于此,?完善?,也希望給初學(xué)者作個?鋪墊。專家,?她的《NSIS幫助?文檔》就是一本NS?IS的圣經(jīng),而對初學(xué)者來?說,最頭疼的莫過于一?大堆看不懂的?代碼,特草此基礎(chǔ)教?程,希望NSIS?專家們勿見笑?,不當(dāng)之處歡迎?批正以期工具:NISEdit+Nullso?ftInstal?lation?System?(NSIS)[此兩款軟件都可以?到世紀(jì)主站上?下載到]思路:腳本向?qū)В薷拇a=個性化安裝包?步驟:I.利用向?qū)е谱靼惭b?1.安裝上述兩款,?啟動NISEdit,在“文件”菜單中“新建腳本:向?qū)А?>下一包:步”,如圖1:附圖2.設(shè)置應(yīng)用程序?信息,如軟件名稱、版本、出版人等,如圖2。當(dāng)然最一個網(wǎng)站?可以留空,如果設(shè)置了,則安裝包會生成?一個對應(yīng)網(wǎng)址?的“Intern?et快捷方式”。附圖3.設(shè)置程序選項?,如安裝包圖標(biāo)?、安裝程序文件?、安裝包語言[這里選“SimChinese”]、用戶圖形界面?及壓縮方式等?,我們可以選用默認(rèn)值,?也可以點(diǎn)擊對應(yīng)項?目的按鈕或下拉菜單更?改設(shè)置,如?下圖3附圖4.設(shè)置安裝目錄?及授權(quán)信息,如圖4后“下一步”:附圖5.選定程序文件也可以根據(jù)需較多時,,即我們要打包?的文件,可以使用默認(rèn)??的“Mainse?ction”,要進(jìn)行更改或??新建組別,你也可以設(shè)置是否?“允許用戶選擇要安裝的組件?”,如圖5。附圖完畢后進(jìn)行“添加文件”操作,選定我們要打?包的文件,如圖6,后返回的圖5?的界面,執(zhí)行下一步操?作。圖6.設(shè)置開始菜單中文件?夾名稱及快捷方式,?這里我們使用?默認(rèn)值,如圖7,按“下一步”:附圖7.指定安裝后要?運(yùn)行的程序,同上用默認(rèn)值?并設(shè)置相關(guān)運(yùn)?行參數(shù)及描述?,如果你和我一?樣懶的話,或不想在安裝?運(yùn)行任何程序?,則留空即可,如圖8:附圖8.這步是有關(guān)卸?載程序的相關(guān)?信息,如卸載時的提?示、卸載的圖標(biāo)等?,如圖9附圖9.至此完成向?qū)?,如圖10,,鉤選“保存腳本”、“轉(zhuǎn)換文件路徑?到相關(guān)路徑”及“編譯腳本”?提示保存腳本?路徑并自動編?譯腳本,我們可以按或?F9運(yùn)行安裝?程序進(jìn)行預(yù)覽?,向?qū)Мa(chǎn)生的安?裝包效果圖如?圖11所示:附圖II.修改代碼以個性化安裝包:?10.選擇可修改之處:?1)軟件LOGO?[如圖11A]、安裝包標(biāo)題[圖11B]、圖11C、圖12、圖13上樓下附圖圖13如下2)閃屏界面杭州?11.修改代碼杭州?1)修改軟件LO?GO:在源代碼“?MUI?Settings”后面添加下列?代碼:以下是代碼片段:?!define?MUI_WE?LCOMEF?INISHP?AGE_BI?TMAP"G:\temp\pwr.bmp"注釋:引號內(nèi)為位圖?的路徑,位圖大小大約?為165*298效果圖如圖1?4所示附圖2)修改安裝包標(biāo)?題,在同上位置添?加下列代碼:以下是代碼片?段:!define?MUI_WE?LCOMEP?AGE_TI?TLE"\r\nPDF2al?l5.35d漢化版"注釋:\r\n為換行標(biāo)志圖?14所示杭3)修改圖11C?中的說明,同上位置添加?下列代碼:?效果圖上樓如?以下是代碼片段:?pdf2al?l是一個轉(zhuǎn)換?器的集合,它能轉(zhuǎn)換包括xls2pd?f(ExcelSheet到PDF?),ppt2pd?f(PowerP?oint到P?DF),mdb2pd?f(Access?到PDF),ps2pdf?(Postsc?rīpt到P?DF),pdf2jp?g(PDF到JP?EG),pdf2bm?p(PDF到BM?P),pdf2ti?ff(PDF到TI?FF),pdf2ep?s(PDF到EP?S),!define?MUI_WE?LCOMEP?AGE_TE?XT"?doc2pd?f(WordtoPDF),pdfMer?ge(合并PDF文件),?pdf2pp?(tPDF到Po?werPoi?nt)。\r\n\r\n軟件漢化:高芳鑾(Raindy?)\r\n\r\n效果圖如圖1?4所示$_CLICK?"4)對圖12中的?修改,在源代碼:以下是代碼片段:?InstDe?tailsshowShowUn?InstDe?tailsshow后添加:以下是代碼片段:?anding?Text"軟件漢化:高芳鑾(Raindy?)"15所示附圖5)在完成添加“漢化說明”,只要在源代碼:?以下是代碼片段:?;Finish?page后添加:以下是代碼片段:?!define?MUI_FI?NISHPA?GE_SHO?WREADM?E"$INSTDI?R\漢化說明.txt"!define?MUI_FI?NISHPA?GE_SHO?WREADM?E_TEXT?"漢化說明"附圖6)閃屏界面,可以在源代碼?中加入下列代?碼即可:A、普通效果杭州?以下是代碼片?段:tion.onInit?tOutPa?th$TEMPFile/oname=spltmp?.bmp"G:\Temp\Nsisre?s\splash?.bmp"sh::show2300$TEMP\spltmp?Pop$0tionEn?d效果圖如此軟件下?載:pdf2al?l-setup.rarB、漸隱閃屏杭州?以下是代碼片?段:tion.OnInit?Plugin?sDir/oname=$PLUGIN?SDIR\splash?.bmp"G:\Temp\Nsisre?s\splash?.bmp"advspl?ash::show1500800600-1$PLUGIN?SDIR\splash?Functi?onend7)背景音樂[貫穿安裝過程?]以下是代碼片?段:VarhmciFuncti?on.OnInit?Plugin?sDirSetOut?Path$PLUGIN?SDIR"G:\Temp\Nsisre?s\music.mp3"[說明:源MP3的存?放路徑]System?::Callmsvfw3?2.dll::MCIWnd?Create?(i0,i0,i0x0070?,t"$PLUGIN?SDIR\music.mp3")i.r0Messag?e$00x0465?0"STR:playrepeat?"System?::Calluser32?.dll::ShowWi?ndow(ir0,i0)py$hmci$0Functi?onendSectio?n;addyourcodesessage?$hmci0x0010?00ionend?后語:SIS制作安?操作,供初學(xué)者入門?之用,故云“初級篇”。怡笑大方,更希望藍(lán)MM?、陳敏毅老大等?NSIS高手?的中高級教程?:)載[以Pdf2a?llV5.35d為例,?載]全文的Wor?d文檔附在附件中杭州博客??裝包最基本的?可直接點(diǎn)擊下NSIS.rar偶以Pdf2allV5.35d?為例,制作?動畫演示?[可直接點(diǎn)擊下?載]制作了安裝包表如下:動畫演示[pdf2al?l-movie.exe]安裝包的NS?IS腳本代碼?[PDF2al?l-nsis.nsi.txt]成品的安裝包?[pdf2al?l-setup.exe]碼?NSIS基礎(chǔ)?教程CHM版?[NSIS安裝nmy老大提?供空間:)常見修改的代[code.txt]制作基礎(chǔ)教程??(CHM格式)-特別感謝tr?acky]:附圖下面摘引一些論壇的?討論,原帖點(diǎn)擊進(jìn)入?:dujuan?509漸現(xiàn)漸隱的代?碼:以下是代碼片?段:Functi?on.OnInit?InitPl?uginsD?irFile/oname=$PLUGIN?SDIR\splash?.bmpc:\test.bmpvsplas?h::show1500800600-1$PLUGIN?SDIR\splash?ionend?背景音樂(貫穿安裝全過程):?以下是代碼片?段:Functi?on.OnInit?Plugin?sDirSetOut?Path$PLUGIN?SDIRFile"c:\a.mp3"System?::Callmsvfw3?2.dll::MCIWnd?Create?(i0,i0,i0x0070?,t"$PLUGIN?SDIR\a.mp3")i.r0Messag?e$00x0465?0"STR:playrepeat?"System?::Calluser32?.dll::ShowWi?ndow(ir0,i0)py$hmci$0Functi?onendion;addyourcodesendMes?sage$hmci0x0010?00Sectio?nend背景音樂2:以下是代碼片?段:ion/Functi?onutPath?$PLUGIN?SDIRFile$WINDIR?\MEDIA\chimes?.wavImage::Sound/NOUNLO?AD/WAIT"$PLUGIN?SDIR\chimes?.wav"age::Clear/NOUNLO?ADionend?/Functi?onend種方法使用了?bgimag?e插件,安裝程序執(zhí)行?到該插件時會?等待wav播放完再繼續(xù)?執(zhí)行。raindy?juan50?9兄杭州博客?如果閃屏效果[?漸隱]+背景音樂[全程]放在一起如何修改?法兼得望不吝賜教dujuan?509以下是代碼片段:?filetest.exeVarhmcition.OnInit?InitPl?uginsD?irOutPat?h$PLUGIN?SDIR"c:\a.mp3"System?::Callmsvfw3?2.dll::MCIWnd?Create?(i0,i0,i0x0070?,t"$PLUGIN?SDIR\a.mp3")i.r0ndMess?age$00x0465?0"STR:playrepeat?"em::Calluser32?.dll::ShowWi?ndow(ir0,i0)StrCpy?$hmci$0File/oname=$PLUGIN?SDIR\splash?.bmpc:\test.bmpadvspl?ash::show1500800600-1$PLUGIN?SDIR\splash?Functi?onendion;addyourcodessleep5000SendMe?ssage$hmci0x0010?00ionend?raindy?uan509?兄杭州博客網(wǎng)?已經(jīng)學(xué)會了:)音樂只能支持MP3?格式杭?如果能支持m?idi等就好?了藍(lán)色網(wǎng)際MIDI請參考這個DEMO附件midi.zip藍(lán)色網(wǎng)際NSIS的快速編輯器?-NotePa?d2。雖然不是NSIS專門編輯器不過有時候比?Venis方便,因為Venis不支持文本塊?操作,而且Venis對語法高亮做得不是很好。?NotePa?d2的語法高亮是根據(jù)后綴名來?確定的?,只要你打開NSI文件不用任何?設(shè)置就會自動?語法高亮。其實(shí)NotePa?d2作為記事本替代者也非常不?過,界面非常相似??,而NotePa?d2功能強(qiáng)大了好?多。你可以在http://foobar?./nsis/np2.exe下載我修改的?版本,主要補(bǔ)全了NSIS語法高亮,原版由于很久?沒更新NSIS的語法高亮代碼,所以有一些新?增的?NSIS指令不能高亮?顯示。些優(yōu)化,做要是讓它更像記事本?貼個圖:附圖dujuan?509引用(zkdpow?er@2005年0?1月25日23時08分?)我想問一下各?位,如何把安裝頁?面中的“Setup將?安裝……”中的Setu?p改成別的字?是選擇安裝目?錄頁面的提示?文字吧?只需在杭州博?以下是代碼片?段:!insert?macroMUI_PA?GE_DIR?ECTORY?前面添加一行:?以下是代碼片?段:!define?MUI_DI?RECTOR?YPAGE_?TEXT_T?OP"你需要的文字?"藍(lán)色網(wǎng)際引用(zjj1988101?@2005年0?1月26日09時49分?)引用(藍(lán)色網(wǎng)際@2005年0?1月26日09時03分?)用NSIS2.03的吧,那個版本簡體?語言符合我們?的習(xí)慣。~的閃屏圖片的?格式支持幾種?格式?嗎?可以支持其他?圖片格式嗎?支持JPG、GIF附件newadv?splash?.zip藍(lán)色網(wǎng)際raindy?有時間的話看看我?這個漢化補(bǔ)丁的?NSIS腳本,然后寫一篇教?程,嘿嘿,寫東西你比較?拿手了做補(bǔ)丁包含的?大部分情況?:原版軟件安裝并包含目?錄修正目錄?的備份和恢復(fù),以?及漢化補(bǔ)丁?的卸載杭州博對原版進(jìn)行MD5校驗應(yīng)用到原版軟件?不同版本杭??注冊表的修正,?主要是右鍵菜?單漢化讀取、修改、寫入注冊表二進(jìn)制類型數(shù)據(jù)??NSIS做補(bǔ)丁的優(yōu)點(diǎn)是?生成文件比較?小,而且還可以包?含N個版本的補(bǔ)丁?附件hb-acdsee?7_pub[1].nsi.zipraindy?引用(水木魚@2005年0?1月27日17時10分?)請問題頭的圖?標(biāo)是怎么加的?自定義安裝圖?標(biāo)就會自動顯?示的,不需要另外添?加,自定義安裝圖?標(biāo):以下是代碼片?段:!define?MUI_IC?ON"G:\Temp\Nsisre?s\PDFset?up.ico"點(diǎn)和INNO?不同,INNO中則?需要在[setup]中設(shè)置:以下是代碼片?段:Wizard?SmallI?mageFi?le=G:\軟件測試\嘗試漢化\安裝包\PDF2al?l\sm.bmp其他需要個性?化的地方,建議閱讀一下?藍(lán)色網(wǎng)際翻譯?的NSIS幫?助文檔zkdpow?er請問各位如何改這些?是如何把插入的?heade?rimage?圖片第二個就是把header??image上面的?字改掉杭?謝謝附圖放到右邊?(默認(rèn)是在左邊?)dujuan?5091、在腳本開頭增加一行:?以下是代碼片段:?!define?MUI_HE?ADERIM?AGE2、在!insert?macroMUI_PA?GE_LIC?ENSE"c:\Licens?e.txt"前增加兩行:以下是代碼片段:?!define?MUI_PA?GE_HEA?DER_TE?XT111!define?MUI_PA?GE_HEA?DER_SU?BTEXT222藍(lán)色網(wǎng)際你還是先看看?MUI文檔吧,界面的設(shè)置都?作了說明杭州?http://foobar./nsis/mui/index.html?zkdpow?er網(wǎng)際,在你的MUI?文檔中有“MUI_HE?ADERIM?AGE_RI?GHT杭州博?令本應(yīng)顯示于左邊的頁眉圖?像顯示于右面?(?當(dāng)使用RTL語言時,它將會顯示于?左邊而不顯示?于右邊).”話,請問何為RT?L語言呢,本人愚拙,望指點(diǎn)藍(lán)色網(wǎng)際RTL就是RighttoLeft,從右到左書寫?的語言,大概像阿拉伯?這樣的語言吧?。oolssfuncti?on向?qū)Чδ茉贜ISEdi?t上完整實(shí)現(xiàn),晚上或明天放出,?不過需要人幫?忙把向?qū)_本?編寫完整,因為寫程序時?只是拿了4個?具代表性的functi?on來作為測試,這是這次放出版本實(shí)現(xiàn)的?功能。要知道?NSIS的funcit?on有這么多啊。以下是代碼片段:?;NSIS函數(shù)向?qū)募?;腳本解釋;Textbox?(文本框)如果不寫?項Texbox?默認(rèn)使用參數(shù)1(不帶引號)入這;0:(不顯示)1:(不帶引號)2:(帶雙引號)3:(多行顯示);;Checkbox?(允許參數(shù)按鈕)?如果不寫?項Texbox?默認(rèn)使用參數(shù)0(必填參數(shù))入這;0:(必填參數(shù))1:(可選擇)2:(將來使用);;Button(?選擇參數(shù)填充按鈕?)如果不寫;0:(不顯示)1:(瀏覽選擇文件)?2:(瀏覽選擇目錄)?3:(選擇參數(shù))4:(選擇排序后的;6:(選擇已排序的?可復(fù)合參數(shù))7:(可選擇目錄或?文件)入這項?Button?默認(rèn)使用參數(shù)0(選擇參數(shù))?參數(shù))5:(選擇可復(fù)合參?數(shù));;標(biāo)記:%%LABELS?%%--用在Goto這類函數(shù)中的?標(biāo)記參數(shù);;函數(shù):%%FUNCTIONS%%?--用在Call這類函數(shù)中的?調(diào)用參數(shù)杭州博客?;;以上兩個常用變量?是會自動檢?測NSIS腳本里面的已?有標(biāo)記和函數(shù)?的杭州博客網(wǎng)?;;例子:;[Abort]--函數(shù)名字;Help=取消安裝,停止執(zhí)行腳本,?并且在狀態(tài)顯示?里顯示用戶信息?。--在函數(shù)向?qū)?話框中旁邊的?簡明幫助杭州?;NumArg?s=1--函數(shù)共有幾個?參數(shù)杭州博客?;Arg1=用戶信息--顯示在參數(shù)頂?上的提示語句?--該按鈕不顯示?;Button1=0?;Checkbox1=0?--該參數(shù)為必填?項杭州博客網(wǎng)?;Textbox1=2?--該參數(shù)為帶雙?引號的字符串?;;;如果是多行字符例如簡明幫?助,如果你要強(qiáng)行?換行,請用英文的逗??號,如果你必須要?顯示英文的逗?號,請用雙引號括?起整個。?;Help=""Cancels?theinstal,?stopsexecution?ofscrīpt?,anddispla?ysuser_m?essage?inthestatus?displa?y.""字符串;[Abort]Help=取消安裝,停止執(zhí)行腳本,?并且在狀態(tài)顯?示里顯示用戶?信息。NumArgs=1?杭州博客網(wǎng)?Arg1=用戶信息杭州?Checkbox1=0?on1=0杭州博客網(wǎng)?Textbox1=2?[BringToFront?]?=使安裝程序窗口可見并把它?帶?到其他窗口?的最前端。rgs=0[CreateShortC?ut]?=創(chuàng)建一個指向“?目標(biāo)文件”的快捷方式“快捷文件.lnk”,可以帶“參數(shù)”參數(shù)。Args=8杭州博客網(wǎng)?Arg1=快捷文件.lnkkbox1=0杭州博客網(wǎng)?Button1=0?杭州博客網(wǎng)?Textbox1=2?Arg2=目標(biāo)文件杭州?Checkbox2=0?n2=1杭州博客網(wǎng)?Textbox2=2?杭州博客網(wǎng)?Arg3=參數(shù)杭州博客?Checkbox3=1?杭州博客網(wǎng)?Button3=0?tbox3=2杭州博客網(wǎng)?Arg4=圖標(biāo)文件杭州?Checkbox4=1?杭州博客網(wǎng)?Button4=1?杭州博客網(wǎng)?Textbox4=2?=圖標(biāo)索引號杭Button5=0?杭州博客網(wǎng)Checkbox5=1?杭州博客網(wǎng)Textbox5=1?g6=啟動選項杭州Button6=3?杭州博客網(wǎng)Checkbox6=1?杭州博客網(wǎng)Textbox6=1?ons6=SW_SHOWNORMA?L,SW_SHO?W?MAXIMIZED,SW_SHO??WMINIM?IZED杭州Arg7=鍵盤快捷鍵杭Button7=0?kbox7=1杭州博客網(wǎng)Textbox7=2?杭州博客網(wǎng)Arg8=描述ton8=0杭州博客網(wǎng)???????????Checkbox8=1?ox8=2[Goto]=如果指定了標(biāo)記,則跳轉(zhuǎn)到?“要跳轉(zhuǎn)的標(biāo)記?:”。NumArgs=1?1=要跳轉(zhuǎn)的標(biāo)記?|+偏移|-偏移|用戶變量(目標(biāo))box1=1杭州博客網(wǎng)?Checkbox1=0?on1=3ons1=%%LABELS%%?[Call]Help=調(diào)用“函數(shù)名”函數(shù)。如果在Uninstall?區(qū)段,Call僅能調(diào)用以“un.”開頭的函數(shù)名?。NumArgs=1?Arg1=函數(shù)名|:標(biāo)記Button1=3?kbox1=0杭州博客網(wǎng)名杭州博??Textbox1=1?ns1=%%LABELS%%,%%FUNCTI??ONS%%顯示效果2.彈出函數(shù)編輯窗口:?3.確定后,輸入,這里一提的是?,輸入時,會自動根據(jù)上?一行代碼的縮?進(jìn),自動在輸入的?函數(shù)行前面添?加前導(dǎo)空格,以減少自己再?輸入前面的空?格。==================NSIv1.0a2==================ISS2NS?Iisatoolforconver?t?Inno?Setup?scrīpt?files?into?NSIS?scrīpt?files.e:==================Progra?m:Atthecomman?dprompt?write:iss2ns?iissscr?īpt.iss[nsiscr?īpt.nsi]ifnsiscr?īpt.nsiisnospecif?iedthentheconver?ted?scrīpt?willbesavedwiththesamenameoftheissscr?īpt.issbutwithextens?ion.nsi.NISEditPlugin?:1-CloseHMNISEdit.2-Puthmne_i?ss2nsi?.dllintheplugin?sdirect?ory(Defaul?t$PROGRA?MFILES?\HMSoft?\NISEdit\Plugin?s)3-StartHMNISEdit.4-Youwillfoundanewiteminthetoolsmenucalled?"Conver?tInnoSe?tup?scrīpt?".NOTE:Before?compil?etheconver?ted?scrīpt?comple?tecompat?ibilit?yisNOTavaila?ble.Idesign?thistooltoconver?tmysandisnottested?withmorecomple?x?scrīpt?please?checkit,becaus?eSetup?scrīpt?s.esource?codeisinclud?edifyouwanttocontri?butetotheprojec?t杭州博客網(wǎng)?formaketheconver?ted?scrīpt?100%compat?iblewiththeorigin?al.sesendmyyourmodifi?cation?storaname?tal@bliste?thatthisprojec?tisamodifi?cation?totheInnoSetup3.0.6compil?erandmodifi?cation?stotheInnoSetupsource?filesareundertheInnoSetuplicens?e(see:src\is-src\is-licens?e.txt).Note:thefilesinthesrc\is-srcdirect?oryareunmodi?fiedInnoSetupefilesneeded?bytheCompil?e.pasunitlocate?dinthesrcdirect?oryiss2ns?i.dll把這個文件放?到NISEdi?t目錄下的Plugin?s中就可以使用?,沒有詳細(xì)測試?,不過如果是針?對版本的話,InnoSetup3.0.6,估計應(yīng)該沒問題吧?。ISS2NS?I.rar雖然版本太低,用?來從ISS的腳本轉(zhuǎn)向?qū)W習(xí)?NSIS應(yīng)該容易點(diǎn)吧?。SS2NSI?源碼下載。看看它,只是把它編譯?成了一個DL?L。有時間看看它?是什么原理。ISS2NS?I_Src.rarNISEdi?t的增強(qiáng)版本,希望有人來幫?幫忙,增加一下函數(shù)?,否則這個版本?也強(qiáng)不到哪里?去。那些文件放入?NISEdi?t的目錄中,為了區(qū)分原版,?程序改名為VNISEd?it。可以同時存在,不過?你要把VNISEd?it設(shè)為默認(rèn)編輯器,??它來打開。才可以默認(rèn)用修正:1.添加一種菜單的?皮膚。2.增加NSIS函數(shù)向?qū)Чδ?。(類似Venis中的functi?on功能)4.改程序調(diào)用幫助時,不要把幫助窗?口置頂,因為置頂會令?到查看幫助時?不能?切換會編?輯器窗口。最新功能(區(qū)段結(jié)構(gòu)分析?)左圖是VNI?SEdit解釋的,右圖是?Ven?is分析的。分析對象(makens?is.nsi)全景圖:試一下唄,分析速度比Venis好很多的?;旧细杏X不?到視圖的閃動?。線程實(shí)時分析?,只要改動代碼?,視圖會立刻作?出反應(yīng)。請問下面那些問題怎樣做的?1、怎樣控制自定義面的?“下一步”按鈕的可用與?不可用杭州博?2、怎樣為自定義頁面上的?組件添加?Chan?ge事件呢杭?3、我在這個網(wǎng)站里下?載的fo?obar漢化增強(qiáng)版的?安裝文件里看到?頁面?“MUI_PA?GE_COM?PONENT?S”是怎么做到的面的左邊?改為能顯示描述內(nèi)容和隱蔽?一些?,??,就是怎么把那?個頁文本colone?l藍(lán)色網(wǎng)際杭州?對于控制下一?步按鈕來說,有三個階段分?別是:頁面初始化之?前、頁面初始化時?、頁面要關(guān)閉時?。不同的階段對?應(yīng)的插入函數(shù)?不同。頁面初始化之前?禁止下一步按鈕,?MUI界面可以這樣?以下是代碼片?段:!define?MUI_PA?GE_CUS?TOMFUNCTION_??PRECompon?entPre?!insert?macroMUI_PA?GE_COM?PONENT?SFuncti?onCompon?entPre?lgItem?$0$HWNDPA?RENT1leWind?ow$00Functi?onEndcolone?l那“2、怎樣為自定義頁面上的組件?添加?Chan?ge事件呢”,我自定義了一個配置頁面,我想用戶在完??成配置才可激?活“下一步”按鈕,這個怎么做的呢?藍(lán)色網(wǎng)際件加上NOTIFY?的標(biāo)記。例子在我的簽名里有。?先了解GetDlg?Item和Enable?Window?指令的作用。colone?l杭州博客網(wǎng)?這個問題呢杭?3、我在這個網(wǎng)站?里下載的fo?obar漢化?增強(qiáng)版的安裝?文件里看到頁?面“MUI_PA?GE_COM?PONENT?S”是怎么做到的?,就是怎么把那?個頁面的左邊?改為能顯示描述內(nèi)容和隱蔽?一些文本?怎樣使“MUI_PA?GE_COM?PONENT?S”中的樹目錄只能在點(diǎn)選復(fù)選?框才被選中呢??藍(lán)色網(wǎng)際這個用Resour?ceHacker?調(diào)整一下控件就行了。默認(rèn)的?UI文件是NSIS\Contri?b\UIs\modern?.exe到我的簽名里下?一個特別版的?makens?is.exe。colone?l組件選擇頁面中用?onMous?eOverS?ection?來顯示描述,如果架設(shè)函數(shù)可以?增加的話?,我就想到這個?“回調(diào)onMous?eDownS?ection?”過組件目錄里的?OnChan?ge事件來顯示C++吖,如果我會的話就可以?像MM?你那樣去改它?的代碼了藍(lán)色網(wǎng)際杭州?特別版的就是?這樣啊,當(dāng)你點(diǎn)擊組件?的時候描述區(qū)?域才會顯示或?改變。只要鼠標(biāo)移上去就顯示?了。你沒試過嗎。colone?l哦~~~~~~~試到了,原來你是改了onMous??eOverS?ection?回調(diào),對啦,MM你有沒有?做過組件的OnC?hange事件嗎?主要是用在自?定義頁面上的?這個嗎?Callshell3?2.dll::SHChan?geNoti?fy藍(lán)色網(wǎng)際杭州?不知道你說的OnChan?ge事件”是什么意思。wq99各位好:我是新手,我在看fun?ction時?,沒發(fā)現(xiàn)參數(shù)的?傳入。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論