Article

From:
To:
Deanna Earley
Subject:
Re: installdelete not working
Newsgroup:
jrsoftware.innosetup

Re: installdelete not working

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


Deanna Earley wrote:

> 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.)
> 
FYI: Phrase searches are enclosed in either single or double quotes
 
 
Originally created by
Tamarack Associates
Fri, 29 Mar 2024 10:24:32 UTC
Copyright © 2009-2024
HREF Tools Corp.