国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

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

2024-07-16 17:06:17
字體:
來源:轉載
供稿:網(wǎng)友

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

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

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

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

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

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

現(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 'ShowWindow@user32.dll stdcall';

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

例如:

procedure DeinitializeSetup();

begin

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

UnloadSkin();

end;

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆安县| 烟台市| 灵台县| 汉川市| 大英县| 景德镇市| 鄂尔多斯市| 遵义市| 那曲县| 太保市| 浦东新区| 成武县| 蛟河市| 伊通| 静宁县| 凤山县| 蕲春县| 涿鹿县| 永清县| 皮山县| 建宁县| 林芝县| 拜泉县| 离岛区| 武夷山市| 剑阁县| 宜都市| 汉阴县| 雷波县| 崇仁县| 武清区| 弥勒县| 依兰县| 南京市| 黄山市| 旺苍县| 十堰市| 临颍县| 西丰县| 石河子市| 封丘县|