a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 應用 > 軟件技巧 > 正文

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

2024-07-16 17:48:38
字體:
來源:轉載
供稿:網友

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

軟件名稱:ISSkin(Inno Setup皮膚制作器) v3.0 免費漢化安裝版軟件大小:2.01MB更新時間:2018-05-24

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

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

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

這里要解決由此而導致的問題。

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

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

第一步,在File段添加插件ISSkin的動態鏈接庫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 'ShowWindow@user32.dll stdcall';

第三步,重載InitializeSetup和DeinitializeSetup兩個函數以調用ISSkin插件功能

例如:

procedure DeinitializeSetup();

begin

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

UnloadSkin();

end;

好了,現在截個圖吧,看看效果。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区三区免费 | 欧美高清成人 | 国产精品久久久久毛片软件 | 亚洲tv视频 | 亚洲人成人一区二区在线观看 | 久操视频在线观看 | 在线看黄色av| 日韩中文在线 | 欧美成人黄激情免费视频 | 天天爱天天操 | 亚洲视频一区二区三区 | 日韩高清中文字幕 | 男女视频在线观看 | 国产伦精品一区二区三区在线 | 国产精选久久 | 性视频亚洲 | 国产在线一级视频 | 中文字幕免费中文 | 亚洲欧美国产一区二区三区 | 日日lu| 综合久久亚洲 | 欧美理论片在线 | 99精品欧美一区二区蜜桃免费 | 蜜桃comaaa| 久久精品久久综合 | a中文在线 | 国产精品亚洲第一区在线暖暖韩国 | 黄色网址视频在线观看 | 亚洲a视频 | 色呦呦日韩 | 久久极品 | 色综合久久久久 | 99riav国产一区二区三区 | 欧美三级在线 | 日本天堂在线 | 亚洲一区成人 | 欧美三级在线 | av下一页 | 伊人网视频在线观看 | 国产欧美在线视频 | 性高湖久久久久久久久aaaaa |