Я пытаюсь изменить имя моего приложения, но сохраняю тот же GUID.Итак, допустим, ранее мое имя приложения было «abc», а мой раздел установки выглядел как
[Setup]
DefaultDirName={pf}\abc
DefaultGroupName=abc
Теперь, изменив имя моего приложения на «xyz», мой раздел установки выглядит как
[Setup]
DefaultDirName={pf}\xyz
DefaultGroupName=xyz
У меня есть логика, чтобы определить, установлен ли abc, проверяя реестр -
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AppId}_is1
, и я вручную останавливаю приложение, удаляю файлы, записи реестра (я не вызываю деинсталлятор, так как мне нужно избегатьслужба остановлена).
Теперь, когда я делаю новую установку xyz, каталог назначения на странице «Выбор места назначения» по праву называется «Program Files \ xyz», но если ранее был установлен abcи я пытаюсь установить xyz поверх него, каталог по умолчанию указывает на «Program Files \ abc».То же самое относится и к имени группы.
Как я могу принудительно установить установку, чтобы всегда выбирать DirName как xyz.Мне нужно изменить GUID для этого?