Forum Replies Created
-
AuthorPosts
-
October 13, 2014 at 6:50 pm in reply to: How to get Skins to work with Inno Setup….. Can't find info anywhere. #52592
leeuniverse
ParticipantMaybe I'm not being clear enough? Your tutorials have zero to do with what I'm asking.
If you look at the link I linked above, they link the necessary script required to put into InnoSetup that will allow your .asz skins to work in it.
Code:[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}MyProg.exe
Compression=lzma2
SolidCompression=yes
OutputDir=userdocs:Inno Setup Examples Output[Files]
Source: “MyProg.exe”; DestDir: “{app}”
Source: “MyProg.chm”; DestDir: “{app}”
Source: “Readme.txt”; DestDir: “{app}”; Flags: isreadme
Source: “SkinsGarnet.asz”; Flags: dontcopy[Icons]
Name: “{group}My Program”; Filename: “{app}MyProg.exe”[Code]
procedure InitializeWizard;
begin
ExtractTemporaryFile('Garnet.asz');
WizardForm.SkinManager.SkinDirectory := ExpandConstant('{tmp}');
WizardForm.SkinManager.SkinName := 'Garnet';
end;However, this seems wrong, or is missing information I need to get the skin to work.
Like I mentioned, with the other skin systems they require a .dll file also.
Or, maybe I just need clarification of the code on how to get it to work with your skins?
Basically, I need clarification on how the skins are able to be used with InnoSetup.
Here's an example of the code I have to put into the .iss file for VCLStyle skins to work, which we've been able to do no problem.
Code:[Setup]
AppName=VCL Styles Example
AppVerName=VCL Styles Example v1.0
AppVersion=1.0.0.0
AppCopyright=The Road To Delphi
DefaultDirName={pf}The Road To DelphiVCL Styles Inno Demo
DefaultGroupName=The Road To Delphi
Compression=lzma
SolidCompression=true
WizardImageFile=WizModernImage-IS.bmp
WizardSmallImageFile=WizModernSmallImage-IS.bmp
OutputDir=.Output
OutputBaseFilename=Setup
VersionInfoVersion=1.0.0.0
VersionInfoCompany=The Road To Delphi
VersionInfoDescription=VCL Styles Setup
VersionInfoTextVersion=1, 0, 0, 0
InternalCompressLevel=max
;LicenseFile=”ISPPExample1License.txt”
[Files]
;
Source: ..VclStylesinno.dll; DestDir: {app}; Flags: dontcopy
;Source: ..Win32ReleaseVclStylesinno.dll; DestDir: {app}; Flags: dontcopy
Source: ..StylesAmakrits.vsf; DestDir: {app}; Flags: dontcopy[Code]
// Import the LoadVCLStyle function from VclStylesInno.DLL
procedure LoadVCLStyle(VClStyleFile: String); external 'LoadVCLStyleW@files:VclStylesInno.dll stdcall';
// Import the UnLoadVCLStyles function from VclStylesInno.DLL
procedure UnLoadVCLStyles; external 'UnLoadVCLStyles@files:VclStylesInno.dll stdcall';function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('Amakrits.vsf');
LoadVCLStyle(ExpandConstant('{tmp}Amakrits.vsf'));
Result := True;
end;procedure DeinitializeSetup();
begin
UnLoadVCLStyles;
end;I just need to know how to get your skins to work with InnoSetup.
In the above example, all that's needed is the above code and a .dll file.
How do I do the same with your Skins?
Thank you.
October 13, 2014 at 10:38 am in reply to: How to get Skins to work with Inno Setup….. Can't find info anywhere. #52573leeuniverse
ParticipantYes…..
I have a partner that I work with who's more the coder, and we've seen bugs with .isskins & VCLSkins so we want to try a different skinning system for our InnoSetup Installers we are working on.
I have an ANSI InnoSetup installed, and I have an indepth installer (.iss file + all the associated files, i.e. the “sources”) that's different versions with different features like I mentioned above.
So what are you asking?
I just need to know the code that needs to be entered into the .iss file, and if there's a .dll or anything so the .iss file can compile using the Alphaskins (.asz) instead of .isskins or VCLSkins.
To be clear, my friend and I are Mod Pack developers for the game World of Tanks, and we have an installer we are working on, several versions thereof, and so we are exploring better skinning system options.
I've looked through the Help section of the website, the FAQ's, and zero info on using this skinning system with InnoSetup, as well as extensive Googling, and little to no info at all, except that a few people have apparently used Alphskins for InnoSetup, but no info on how (other than the website above, but it seems incomplete?)…. So, I'm here asking “how”? 🙂
Anyway, hope that helped.
Thanks.
-
AuthorPosts