麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 編程設(shè)計 > 正文

如何使用ISSkin對Unicode版的Inno Setup制作的安裝程序添加皮膚?

2020-07-14 12:51:46
字體:
供稿:網(wǎng)友

ISSkin是什么?ISSkin怎么使用?ISSkin是Code jock 公司出品的Inno Setup 皮膚插件,用于為Inno制作的安裝程序提供皮膚功能。ISSkin為您提供了靈活地創(chuàng)建自定義的視覺樣式,可以與創(chuàng)新安裝程序一起使用,將豐富的專業(yè)外觀添加到任何創(chuàng)新安裝程序安裝和最好的其免費。接下來武林網(wǎng)小編就給大家詳細說說在Unicode版Inno Setup中使用ISSkin給安裝程序添加皮膚的具體方法步驟,希望對大家有所幫助!

自Delphi發(fā)布2009之后,Inno Setup 開始出現(xiàn)支持Unicode編碼的版本,即5.3.x系列,并且官方同時提供Ansi和Unicode版本。

如果了解Delphi 2009的朋友,應(yīng)該就很了解這一版本對Unicode的支持,這里不多做介紹了。

Unicode版的Inno Setup腳本中會將所有字符串存儲為Unicode字符串,使用雙字節(jié)編碼,包括ASCII碼,如果調(diào)用為早期Ansi版開發(fā)的插件的話,涉及到字符串String,應(yīng)該顯式修改為AnsiString,這樣才能保證Unicode字符串正確轉(zhuǎn)換為Ansi字符串。

這里要解決由此而導(dǎo)致的問題。

現(xiàn)在的ISSkin最新版本是2.0.0,字符串使用Ansi編碼,所以需要將官方主頁上介紹的Code代碼段進行修改。

這里介紹使用ISSkin對Unicode版的Inno Setup制作的安裝程序添加皮膚。

第一步,在File段添加插件ISSkin的動態(tài)鏈接庫ISSkin.dll和皮膚文件

例如:

[Files]

Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy

Source: Office2007.cjstyles; DestDir: {tmp}; Flags: dontcopy

第二步,在Code段聲明API,注意這里將原String修改為AnsiString

例如:

[Code]

procedure LoadSkin(lpszPath: AnsiString; lpszIniFileName: AnsiString);external 'LoadSkin@files:isskin.dll stdcall';

procedure UnloadSkin();external 'UnloadSkin@files:isskin.dll stdcall';

function ShowWindow(hWnd: Integer; uType: Integer): Integer;

external '[email protected] stdcall';

第三步,重載InitializeSetup和DeinitializeSetup兩個函數(shù)以調(diào)用ISSkin插件功能

例如:

procedure DeinitializeSetup();

begin

ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);

UnloadSkin();

end;

好了,現(xiàn)在截個圖吧,看看效果。

文章結(jié)束,以上就是關(guān)于如何使用ISSkin對Unicode版的Inno Setup制作的安裝程序添加皮膚的方法步驟,小編就給大家介紹到這里了,如果你覺得這篇文章還不錯,而且對你有幫助,那就趕快分享給更多的人看到吧!更多精彩,盡在武林網(wǎng)網(wǎng)站!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线成人一区 | 久久精品中文字幕 | 成人在线免费视频观看 | 久久精品视频16 | 久久久av亚洲男天堂 | 在线无码 | 91九色视频在线播放 | 黄色av网 | 思思久而久而蕉人 | 久久精品九九 | 午夜国产小视频 | jizzzxxxxhd | 法国性xxx精品hd专区 | 成人毛片免费看 | 欧美a一 | 九九热这里只有精品8 | 亚洲精品动漫在线观看 | 欧美成人国产va精品日本一级 | 精品av在线播放 | 性欧美暴力猛交69hd | 一色屋任你操 | hd极品free性xxx护士人 | 欧美日韩免费在线观看视频 | 99爱视频在线 | 午夜精品视频在线 | 水多视频在线观看 | 久久国产精品无码网站 | 亚洲第一激情 | 92看片淫黄大片欧美看国产片 | 国产在线播放91 | 亚洲精品一区二区三区大胸 | 国产91九色视频 | 国产69精品久久久久9999不卡免费 | 天天鲁在线视频免费观看 | 成人三级免费电影 | 精品一区二区三区免费毛片 | 色婷婷久久久亚洲一区二区三区 | 国产精品性夜天天视频 | 久久精品站 | 国产又白又嫩又紧又爽18p | 久久男人的天堂 |