CC für Inno setupdatei uninstallstring ersetzen
Verfasst: Mi Jan 29, 2014 5:41 pm
Hallo liebes Aagon-Team, liebe User,
Ich habe folgendes Problem, ich installiere 3 Softwaretitel eines Anbieters, die per Inno Setup erstellt wurden. Unglücklicherweise wird die jeweilige unins000.exe immer in die Root des Anbieters geschrieben und das dann analog zur Softwareanzahl mit +1 hochgezählt, also unins000.exe, unins0001.exe usw. Ich dachte es reicht für jeden Softwaretitel einen Unterordner erstellen zu lassen und dann die jeweilige unins... per move single file dort hineinzulegen. Rufe ich aber nun die Deinstallation auf, wird der Deinstallationsprozess aufgerufen und macht nichts. Bei der Kontrolle mit dem Prozessexplorer stellte ich fest, das die unins.. sich auf den uninstallstring in der Registry bezieht und der lautet immer noch %Programfiles%Softwareanbieter\unins00# und nicht %Programfiles%Softwareanbieter\TitelderSoftware\unins000.exe. Eine Änderung in der Registry hat keinen Effekt. Nun weiss ich aus Gesprächen, das ich den Regkey in eine eigens erstellte Variable auslesen kann und die dann als Uninstallstring nutzen könnte. Das wars für mich auch bis dahin, wie kann ich das am Besten realisieren und wo müssen die Änderungen im CC vorgenommen werden? Danke für die Tips
Ich habe folgendes Problem, ich installiere 3 Softwaretitel eines Anbieters, die per Inno Setup erstellt wurden. Unglücklicherweise wird die jeweilige unins000.exe immer in die Root des Anbieters geschrieben und das dann analog zur Softwareanzahl mit +1 hochgezählt, also unins000.exe, unins0001.exe usw. Ich dachte es reicht für jeden Softwaretitel einen Unterordner erstellen zu lassen und dann die jeweilige unins... per move single file dort hineinzulegen. Rufe ich aber nun die Deinstallation auf, wird der Deinstallationsprozess aufgerufen und macht nichts. Bei der Kontrolle mit dem Prozessexplorer stellte ich fest, das die unins.. sich auf den uninstallstring in der Registry bezieht und der lautet immer noch %Programfiles%Softwareanbieter\unins00# und nicht %Programfiles%Softwareanbieter\TitelderSoftware\unins000.exe. Eine Änderung in der Registry hat keinen Effekt. Nun weiss ich aus Gesprächen, das ich den Regkey in eine eigens erstellte Variable auslesen kann und die dann als Uninstallstring nutzen könnte. Das wars für mich auch bis dahin, wie kann ich das am Besten realisieren und wo müssen die Änderungen im CC vorgenommen werden? Danke für die Tips