; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{A6E91C27-7C73-46A5-BCF5-3CB0ACFED3C3}
AppName=** Name **
AppVerName=** Ver 1.0 **
AppPublisher=** Author **
AppPublisherURL=** site **
DefaultDirName={tmp}\Name
DisableDirPage=yes
DefaultGroupName=** Name **
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler
efault.isl"
[Files]
Source: "D:\iuytr\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\assembly.msi"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Run]
Filename: "{app}\setup.exe";
Filename: "msiexec.exe"; Parameters: "/i ""{app}\assembly.msi"""
Filename: {app}; Check: deleteDir; Flags: skipifdoesntexist;
[code]
function deleteDir(): Boolean;
var
ResultCode: Integer;
begin
//allow to delete completely installation folder
Exec('cmd', ExpandConstant('/c RMDIR /S /Q "{app}"'), '', SW_SHOW, ewWaitUntilTerminated, ResultCode);
Result := True;
end;
Partager