Get rid of installer skinning
This commit is contained in:
parent
22cf9cb005
commit
abd20c25dc
|
@ -59,8 +59,7 @@
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
</Link>
|
</Link>
|
||||||
<PreBuildEvent>
|
<PreBuildEvent>
|
||||||
<Command>$(HexChatCopy)
|
<Command>$(HexChatCopy)</Command>
|
||||||
copy "..\installer\watercolorlite-green.cjstyles" "$(HexChatRel)"</Command>
|
|
||||||
</PreBuildEvent>
|
</PreBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
@ -75,8 +74,7 @@ copy "..\installer\watercolorlite-green.cjstyles" "$(HexChatRel)"</Command>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
</Link>
|
</Link>
|
||||||
<PreBuildEvent>
|
<PreBuildEvent>
|
||||||
<Command>$(HexChatCopy)
|
<Command>$(HexChatCopy)</Command>
|
||||||
copy "..\installer\watercolorlite-blue.cjstyles" "$(HexChatRel)"</Command>
|
|
||||||
</PreBuildEvent>
|
</PreBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -81,13 +81,6 @@ Filename: "https://hexchat.readthedocs.org/en/latest/changelog.html"; Descriptio
|
||||||
Filename: "http://www.microsoft.com/en-us/download/details.aspx?id=13523"; Description: "Download Visual C++ Redistributable Package"; Flags: shellexec runasoriginaluser postinstall skipifsilent unchecked
|
Filename: "http://www.microsoft.com/en-us/download/details.aspx?id=13523"; Description: "Download Visual C++ Redistributable Package"; Flags: shellexec runasoriginaluser postinstall skipifsilent unchecked
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
; Add the ISSkin DLL used for skinning Inno Setup installations.
|
|
||||||
Source: ISSkinU.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: watercolorlite-blue.cjstyles; DestDir: {tmp}; Flags: dontcopy
|
|
||||||
|
|
||||||
Source: "portable-mode"; DestDir: "{app}"; Tasks: portable
|
Source: "portable-mode"; DestDir: "{app}"; Tasks: portable
|
||||||
|
|
||||||
Source: "changelog.url"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
|
Source: "changelog.url"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
|
||||||
|
@ -255,31 +248,3 @@ begin
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////
|
|
||||||
// Importing LoadSkin API from ISSkin.DLL
|
|
||||||
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
|
|
||||||
external 'LoadSkin@files:isskinu.dll stdcall';
|
|
||||||
|
|
||||||
// Importing UnloadSkin API from ISSkin.DLL
|
|
||||||
procedure UnloadSkin();
|
|
||||||
external 'UnloadSkin@files:isskinu.dll stdcall';
|
|
||||||
|
|
||||||
// Importing ShowWindow Windows API from User32.DLL
|
|
||||||
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
|
|
||||||
external 'ShowWindow@user32.dll stdcall';
|
|
||||||
|
|
||||||
function InitializeSetup(): Boolean;
|
|
||||||
begin
|
|
||||||
ExtractTemporaryFile('watercolorlite-blue.cjstyles');
|
|
||||||
LoadSkin(ExpandConstant('{tmp}\watercolorlite-blue.cjstyles'), '');
|
|
||||||
Result := True;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure DeinitializeSetup();
|
|
||||||
begin
|
|
||||||
// Hide Window before unloading skin so user does not get
|
|
||||||
// a glimpse of an unskinned window before it is closed.
|
|
||||||
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
|
|
||||||
UnloadSkin();
|
|
||||||
end;
|
|
||||||
|
|
|
@ -80,13 +80,6 @@ Filename: "https://hexchat.readthedocs.org/en/latest/changelog.html"; Descriptio
|
||||||
Filename: "http://www.microsoft.com/en-us/download/details.aspx?id=8328"; Description: "Download Visual C++ Redistributable Package"; Flags: shellexec runasoriginaluser postinstall skipifsilent unchecked
|
Filename: "http://www.microsoft.com/en-us/download/details.aspx?id=8328"; Description: "Download Visual C++ Redistributable Package"; Flags: shellexec runasoriginaluser postinstall skipifsilent unchecked
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
; Add the ISSkin DLL used for skinning Inno Setup installations.
|
|
||||||
Source: ISSkinU.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: watercolorlite-green.cjstyles; DestDir: {tmp}; Flags: dontcopy
|
|
||||||
|
|
||||||
Source: "portable-mode"; DestDir: "{app}"; Tasks: portable
|
Source: "portable-mode"; DestDir: "{app}"; Tasks: portable
|
||||||
|
|
||||||
Source: "changelog.url"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
|
Source: "changelog.url"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
|
||||||
|
@ -254,31 +247,3 @@ begin
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////
|
|
||||||
// Importing LoadSkin API from ISSkin.DLL
|
|
||||||
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
|
|
||||||
external 'LoadSkin@files:isskinu.dll stdcall';
|
|
||||||
|
|
||||||
// Importing UnloadSkin API from ISSkin.DLL
|
|
||||||
procedure UnloadSkin();
|
|
||||||
external 'UnloadSkin@files:isskinu.dll stdcall';
|
|
||||||
|
|
||||||
// Importing ShowWindow Windows API from User32.DLL
|
|
||||||
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
|
|
||||||
external 'ShowWindow@user32.dll stdcall';
|
|
||||||
|
|
||||||
function InitializeSetup(): Boolean;
|
|
||||||
begin
|
|
||||||
ExtractTemporaryFile('watercolorlite-green.cjstyles');
|
|
||||||
LoadSkin(ExpandConstant('{tmp}\watercolorlite-green.cjstyles'), '');
|
|
||||||
Result := True;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure DeinitializeSetup();
|
|
||||||
begin
|
|
||||||
// Hide Window before unloading skin so user does not get
|
|
||||||
// a glimpse of an unskinned window before it is closed.
|
|
||||||
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
|
|
||||||
UnloadSkin();
|
|
||||||
end;
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue