Hi Deanna,
I will post the complete script, the[InstallDelete] is at the very end.
[Setup]
OutputDir=z:\site\files
;OutputDir=c:\in\
VersionInfoVersion=5.1
VersionInfoCompany=JJM Cremers
VersionInfoDescription=PlanetDance 5.1
VersionInfoTextVersion=PlanetDance 5.1
VersionInfoCopyright=JJM Cremers
VersionInfoProductName=PlanetDance
VersionInfoProductVersion=5.1
SourceDir=c:\pd
OutputBaseFilename=SetupPlanetdance
AppCopyright=JJM Cremers
AppName=Planetdance
AppVerName=Planetdance 5.1
PrivilegesRequired=none
DefaultDirName=C:\Planetdance
DisableProgramGroupPage=false
UsePreviousGroup=true
DefaultGroupName=Planetdance
SetupIconFile=c:\pd\PD.ICO
InfoAfterFile=c:\pd\Setup\after.txt
ChangesAssociations=true
UninstallDisplayIcon={app}\pd.exe
UninstallDisplayName=PlanetDance
AppPublisher=JJM Cremers
AppVersion=5
LicenseFile=c:\pd\Setup\copyright.txt
RestartIfNeededByRun=false
[Dirs]
Name: {app}\ab; Permissions: everyone-modify
Name: {app}\eph; Permissions: everyone-modify
Name: {app}\cfg; Permissions: everyone-modify
Name: {app}\db; Permissions: everyone-modify
Name: {app}\plc; Permissions: everyone-modify
Name: {app}\time; Permissions: everyone-modify
Name: {app}\plc; Permissions: everyone-modify
Name: {app}\help
Name: {app}\help\ab
Name: {app}\help\en
Name: {app}\help\nl
[Files]
Source: pd.exe; DestDir: {app}; Permissions: everyone-modify; Flags:
ignoreversion
Source: whatsnew.txt; DestDir: {app}; Permissions: everyone-modify; Flags:
ignoreversion
Source: swedll32.dll; DestDir: {app}; Permissions: everyone-modify; Flags:
ignoreversion
Source: Setup\pd.ini; DestDir: {app}; Flags: ignoreversion
onlyifdoesntexist; Permissions: everyone-modify
Source: eph\seas_18.se1; DestDir: {app}\eph\; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\semo_18.se1; DestDir: {app}\eph\; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\sepl_18.se1; DestDir: {app}\eph\; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\fixstars.cat; DestDir: {app}\eph\; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\seorbel.txt; DestDir: {app}\eph\; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se07066s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\s136108s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\s136199s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\s136472s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se20000s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se28978s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se38628s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se50000s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se90377s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
Source: eph\se90482s.se1; DestDir: {app}\eph; Permissions:
everyone-modify; Flags: onlyifdoesntexist
; ab\horoscope
Source: ab\horoscope\Arabics.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Bodies.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Bodies.typ; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Data.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Find Transit.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Fixed Stars.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Gauquelin.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Midpoints.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\horoscope\Rulers.ab; DestDir: {app}\ab\horoscope\; Flags:
ignoreversion; Permissions: everyone-modify
; ab\language\
Source: ab\language\English.ab; DestDir: {app}\ab\language\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\language\english.int; DestDir: {app}\ab\language\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\language\Nederlands.ab; DestDir: {app}\ab\language\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\language\nederlands.int; DestDir: {app}\ab\language\; Flags:
ignoreversion; Permissions: everyone-modify
;ab\system\
Source: ab\system\Ephemeris.ab; DestDir: {app}\ab\system\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\system\Primary Direction.ab; DestDir: {app}\ab\system\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\system\Find Event.ab; DestDir: {app}\ab\system\; Flags:
ignoreversion; Permissions: everyone-modify
;ab\extra\
Source: ab\extra\MoonPhase.ab; DestDir: {app}\ab\extra\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\extra\Seasons.ab; DestDir: {app}\ab\extra\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\Bootstrap.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Browser.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Count.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Decans.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Excel.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Find Database Event.ab; DestDir: {app}\ab\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\GrafixDemo.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Integrative Transit Force.ab; DestDir: {app}\ab\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\default.itf; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\jupiterpluto.itf; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Itjing.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Less Aspects.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\QuickChart.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Radius.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Random.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Sabian.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Itjing.int; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Sabian.int; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Set HouseSystem.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Theme.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Weight.ab; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Wva.ab; DestDir: {app}\ab\; Flags: ignoreversion; Permissions:
everyone-modify
Source: ab\Bootstrap.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Browser.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Count.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Decans.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Excel.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Find Database Event.des; DestDir: {app}\ab\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\GrafixDemo.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Integrative Transit Force.des; DestDir: {app}\ab\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\Itjing.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Less Aspects.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Oracle.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\QuickChart.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Radius.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Random.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Sabian.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Set HouseSystem.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Theme.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Weight.des; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Wva.des; DestDir: {app}\ab\; Flags: ignoreversion; Permissions:
everyone-modify
Source: ab\Bootstrap.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Browser.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Count.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Decans.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Excel.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Find Database Event.jpg; DestDir: {app}\ab\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\GrafixDemo.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Integrative Transit Force.jpg; DestDir: {app}\ab\; Flags:
ignoreversion; Permissions: everyone-modify
Source: ab\Itjing.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Less Aspects.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Oracle.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\QuickChart.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Radius.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Random.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Sabian.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Set HouseSystem.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Theme.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Weight.jpg; DestDir: {app}\ab\; Flags: ignoreversion;
Permissions: everyone-modify
Source: ab\Wva.jpg; DestDir: {app}\ab\; Flags: ignoreversion; Permissions:
everyone-modify
Source: keys.ini; DestDir: {app}\cfg; Flags: ignoreversion; Permissions:
everyone-modify
Source: cfg\eelco.sym; DestDir: {app}\cfg; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\marieke.sym; DestDir: {app}\cfg; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\thin.sym24; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\eelco.sym24; DestDir: {app}\cfg; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\marieke.sym24; DestDir: {app}\cfg; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Hans.sym; DestDir: {app}\cfg; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Hans.sym24; DestDir: {app}\cfg; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Android.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Black&White.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Desert.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Greyscale.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Light.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Twilight.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Nederlands.lan; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\French.lan; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\German.lan; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Polish.lan; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Pd.tim; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Twilight.eco; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: cfg\Marieke.col; DestDir: {app}\cfg\; Flags: ignoreversion;
Permissions: everyone-modify
Source: db\planetdance.db; DestDir: {app}\db\; Flags: onlyifdoesntexist;
Permissions: everyone-modify
Source: time\Wheel Transit - Default.time; DestDir: {app}\time\; Flags:
ignoreversion; Permissions: everyone-modify
Source: time\Wheel Progression - Default.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
Source: time\Wheel Transit - RealTime.time; DestDir: {app}\time\; Flags:
ignoreversion; Permissions: everyone-modify
Source: time\Wheel Progression Radix - Default.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
Source: time\Wheel Transit Radix - Default.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
Source: time\Wheel Transit Radix - RealTime.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
Source: time\Graph Transit - Default.time; DestDir: {app}\time\; Flags:
ignoreversion; Permissions: everyone-modify
Source: time\Graph Progression - Default.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
Source: time\Graph Progression Radix - Default.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
Source: time\Graph Transit Radix - Default.time; DestDir: {app}\time\;
Flags: ignoreversion; Permissions: everyone-modify
#include "plc.txt"
#include "abhelp.txt"
#include "enhelp.txt"
#include "nlhelp.txt"
Source: Planetdance.ttf; DestDir: {fonts}; DestName: Planetdance.ttf;
FontInstall: Planetdance; Flags: uninsneveruninstall onlyifdoesntexist
[Icons]
Name: {group}\Planetdance; Filename: {app}\pd.exe; IconFilename:
{app}\pd.exe; IconIndex: 0
Name: {group}\Uninstall Planetdance; Filename: {uninstallexe};
IconFilename: {app}\pd.exe; IconIndex: 0
Name: {userdesktop}\Planetdance; Filename: {app}\pd.exe; Tasks: desktopicon
[Registry]
Root: HKLM; Subkey: Software\Planetdance; ValueType: string; ValueName:
map; ValueData: {app}; Flags: uninsdeletekey; Permissions: everyone-modify
Root: HKCR; Subkey: .ab; ValueType: string; ValueName: ; ValueData:
AbProgramFile; Flags: uninsdeletevalue
Root: HKCR; Subkey: AbProgramFile; ValueType: string; ValueName: ;
ValueData: Astrobasic Program; Flags: uninsdeletekey
Root: HKCR; Subkey: AbProgramFile\DefaultIcon; ValueType: string;
ValueName: ; ValueData: {app}\pd.EXE,0
Root: HKCR; Subkey: AbProgramFile\shell\open\command; ValueType: string;
ValueData: """{app}\pd.EXE"" ""%1"""; Tasks: associate
[Tasks]
Name: desktopicon; Description: Create a &desktop icon; GroupDescription:
Additional icons:
Name: associate; Description: &Associate .ab files with Planetdance;
GroupDescription: Associate:
[Run]
Filename: {app}\pd.exe; Description: {cm:LaunchProgram,pd}; Flags: nowait
postinstall skipifsilent
[InstallDelete]
Name: {app}ab\Find Event.ab; Type: files
Name: {app}ab\Find Event.des; Type: files
Name: {app}ab\Find Event.jpg; Type: files
Name: {app}ab\extra\Find Aspect.ab; Type: files
Name: {app}ab\system\Find Aspects.ab; Type: files
Name: {app}ab\system\Find Aspect.ab; Type: files
Name: {app}ab\system\Defaults.ds; Type: files
Name: {app}ab\system\Diary.ab; Type: files
Name: {app}\ab\Search Aspect.ab; Type: files
Name: {app}\ab\Search Aspect.des; Type: files
Name: {app}\ab\Search Aspect.jpg; Type: files
Name: {app}\ab\Aaf.ab; Type: files
Name: {app}\ab\Androidexport.ab; Type: files
Name: {app}\ab\GauquelinCusps.ab; Type: files
Name: {app}\ab\Combine.ab; Type: files
Name: {app}\ab\dbf.ab; Type: files
Name: {app}\ab\Goldennumber.ab; Type: files
Name: {app}\ab\Harmonic Intensity.ab; Type: files
Name: {app}\ab\Harmonic.ab; Type: files
Name: {app}\ab\Mirrors.ab; Type: files
Name: {app}\ab\Oracle.ab; Type: files
Name: {app}\ab\Quotidian.ab; Type: files
Name: {app}\ab\Planet In Zone.ab; Type: files
Name: {app}\ab\Show Aspects.ab; Type: files
Name: {app}\ab\Solars.ab; Type: files
Name: {app}\ab\Shuffle.ab; Type: files
Name: {app}\ab\Statistics.ab; Type: files
Name: {app}\ab\Timeslide.ab; Type: files
Name: {app}\ab\Aaf.des; Type: files
Name: {app}\ab\Androidexport.des; Type: files
Name: {app}\ab\Arabics.des; Type: files
Name: {app}\ab\bodies.des; Type: files
Name: {app}\ab\Combine.des; Type: files
Name: {app}\ab\Data.des; Type: files
Name: {app}\ab\dbf.des; Type: files
Name: {app}\ab\Diary.des; Type: files
Name: {app}\ab\Ephemeris.des; Type: files
Name: {app}\ab\FixedStars.des; Type: files
Name: {app}\ab\Gauquelin.des; Type: files
Name: {app}\ab\GauquelinCusps.des; Type: files
Name: {app}\ab\Goldennumber.des; Type: files
Name: {app}\ab\Noon.des; Type: files
Name: {app}\ab\Primary Direction.des; Type: files
Name: {app}\ab\Planet In Zone.des; Type: files
Name: {app}\ab\Quotidian.des; Type: files
Name: {app}\ab\Rulers.des; Type: files
Name: {app}\ab\Show Aspects.des; Type: files
Name: {app}\ab\Shuffle.des; Type: files
Name: {app}\ab\Solars.des; Type: files
Name: {app}\ab\Statistics.des; Type: files
Name: {app}\watch\; Type: filesandordirs
> On 09/04/2015 10:49, ✉jcremers.com (Jean) wrote:
>> Hi
>> I've got a rather lengthy script and just noticed [installdelete] is not
>> working. I've searched the net and these groups but have not found
>> anything.
>>
>> Example:
>>
>> [InstallDelete]
>> Name: {app}ab\Find Event.ab; Type: files
>> Name: {app}ab\Find Event.des; Type: files
>> Name: {app}ab\Find Event.jpg; Type: files
>>
>> None of these files ever get deleted.
>>
>> Please help. I'm now resorting to let my program do it but it's not the
>> best solution.
>
> I have [InstallDelete] entries that work fine.
> Maybe there's a typo that's been lost when you obfuscated your sample.
> Can you copy and paste the exact, unedited section of code?
>
> Checking the output of /log may also give you a clue.
>
> --
> Deanna Earley (✉earlsoft.co.uk, ✉doesnotcompute.co.uk)
>
> (Replies direct to my email address will be printed, shredded then fed
> to the rats. Please reply to the group.)
>