让 ISSkin 与最新的 Inno Setup Unicode 配合使用

And*_*kle 3 inno-setup pascalscript

我第一次尝试使用 Inno Setup 进行ISSkin。我想尝试一下黑色风格。所以我尝试了他们的示例:

[Setup]
AppName=ISSkin Example
AppVersion=1.0.0.2
DefaultDirName={pf}\ISSkin

[Files]
; Add the ISSkin DLL used for skinning Inno Setup installations.
Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy

; Add the Visual Style resource contains resources used for skinning,
; you can also use Microsoft Visual Styles (*.msstyles) resources.
Source: Styles\Office2007.cjstyles; DestDir: {tmp}; Flags: dontcopy

[Icons]
Name: {group}\Uninstall =ISSkin; Filename: {app}\unins000.exe
Run Code Online (Sandbox Code Playgroud)
[Setup]
AppName=ISSkin Example
AppVersion=1.0.0.2
DefaultDirName={pf}\ISSkin

[Files]
; Add the ISSkin DLL used for skinning Inno Setup installations.
Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy

; Add the Visual Style resource contains resources used for skinning,
; you can also use Microsoft Visual Styles (*.msstyles) resources.
Source: Styles\Office2007.cjstyles; DestDir: {tmp}; Flags: dontcopy

[Icons]
Name: {group}\Uninstall =ISSkin; Filename: {app}\unins000.exe
Run Code Online (Sandbox Code Playgroud)

我无法让它工作。程序看起来很正常。

我注意到他们提供的软件是 2010 年的。我使用的是最新的 Unicode Inno Setup。

如何用它来做这个蒙皮?

Mar*_*ryl 5

对于Inno Setup 的 Unicode 版本,您应该使用插件的 Unicode 版本:ISSkinU.dll

[Files]
Source: ISSkinU.dll; DestDir: {app}; Flags: dontcopy
Run Code Online (Sandbox Code Playgroud)
[Files]
Source: ISSkinU.dll; DestDir: {app}; Flags: dontcopy
Run Code Online (Sandbox Code Playgroud)

(其余代码与您的问题中的代码相同)

在此输入图像描述

  • @MartinPrikryl 非常感谢!有同样的问题,现在工作正常。 (2认同)