Ich versuche, den Namen meiner Anwendung ändern, aber die gleiche GUID beibehalten. Lassen Sie uns also früher sagen, mein Name der Anwendung ‚abc‘ und mein Setup-Abschnitt sah aus wieDefaultDirName einer Anwendung mit geänderten Namen in Innosetup
[Setup]
DefaultDirName={pf}\abc
DefaultGroupName=abc
Nun war, zu ‚xyz‘ den Namen meiner Anwendung zu ändern, mein Setup-Abschnitt sieht aus wie
[Setup]
DefaultDirName={pf}\xyz
DefaultGroupName=xyz
ich habe die Logik zu erkennen, ob abc durch Prüfen Registry installiert ist -
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AppId}_is1
und ich die Anwendung manuell stoppen, löschen Sie Dateien, Registry-Einträge (I dont un nennen Installer, da ich vermeiden muss, dass ein Dienst gestoppt wird).
Jetzt, wenn ich eine Neuinstallation von 'xyz', das Zielverzeichnis in 'Select Destination Location page' rechtmäßig ist "Programme \ xyz", aber wenn abc ist bereits installiert und ich versuche, xyz oben installieren Das Standardverzeichnis verweist auf "Programme \ abc". Dasselbe gilt für den Gruppennamen.
Wie kann ich die Installation erzwingen, um den DirName immer als xyz abzurufen. Muss ich die GUID dafür ändern?
Super! Das funktioniert .. Danke !! – dips
Aber bricht/erstellt Klon installiert, wenn die Verwendung ihren eigenen Ordner in einer Installation angibt. – Deanna