大小:341.8M 語言: 中文
類型(xíng):旅遊服務 係統:macOS





PortableAppsLauncher的主要對象無非是注冊表項(xiàng)與文件,而處理這些(xiē),正(zhèng)是NSIS的長項(xiàng)。NSIS語言簡明(míng)易懂,特別擅長處理windows係統(tǒng)中的進程、注冊表與文件。以下以PotPlayerPortable為例,淺談(tán)使用NSIS製作便攜軟件(jiàn)的一般流程。
LastSkinName=[smilefly]XMP-Gray-Tab.dsf;定義(yì)默認皮膚
在AppDefaultData中(zhōng)創(chuàng)建PotPlayerMini.ini,寫入(rù):
將固定的文件、注冊(cè)表項以變量的形式在文件(jiàn)頭部聲明,不但可以少敲些文字,也有利於減少筆誤。
提取PotPlayer圖標,保存為:AppAppInfoappicon.ico。
NSIS創建的安裝程(chéng)序可以進行安裝、卸載、設置係統設置、解壓文件等等。幾乎(hū)可以做所有事情(qíng)。因為它基於腳本文件,所以(yǐ)您可以完全控(kòng)製您的安裝程序的每個部分。它的腳(jiǎo)本語言支持變量、函數、字(zì)串處理,就像是一個普通的程序語言-但其僅設計用(yòng)來創建安裝程序。
通過虛擬機觀察得知,當PotPlayerMini.exe同目錄存在PotPlayerMini.ini時,PotPlayer將配置保存在此ini中,否則,則將(jiāng)配(pèi)置保存在注冊表中。神秘國曆險記手遊-神秘國曆險記單機版2.7 安(ān)卓版
將PotPlayer程(chéng)序文件放在AppPotPlayer目錄中。
另外,我希望PotPlayerPortable首次運行時(shí)顯示XMP-Gray-Tab這個皮膚,而不(bú)是默認的棒(bàng)子文皮膚。因此,需要創建一個DefaultData。
在Source中創建PotPlayerPortable.nsi,開始敲代碼吧。以下分為3段講解這個nsi文(wén)件。
[Settings]
因此,www.17c.com可(kě)以有兩種選擇:讓PotPlayer保存配(pèi)置在注冊表,並在結(jié)束時導出為reg文件;或者保證其運行時目錄下存在(zài)PotPlayerMini.ini,在結束後(hòu)將PotPlayerMini.ini移至Data目錄(程序與配置分離原則)。後(hòu)一種選擇的優點是,PotPlayerPortable可以(yǐ)與係統中安裝的PotPlayer或其它位置的PotPlayerPortable同時運行,不會互相幹擾。因此我選擇了保存配置進ini的方案。
創建PotPlayerPortable文件夾,創(chuàng)建AppAppInfo,AppDefaultData,AppPotPlayer,Sources。如右圖(tú)。
南非的博彩公司 澳门太阳城体育 威尼斯崛起没钱 南方双彩网3D 明星斗地主直播
熱門評論
最新評論(lùn)