У меня есть несколько экземпляров программы, и у каждого есть свой каталог установки с собственной копией деинсталлятора.Программа установки имеет поле с именем «$ instance», введенное пользователем, которое записывается в реестр следующим образом:
HKLM «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ @ vendor.name @ \ @ product.name @ @ product.version @ \устанавливает \ $ instance "
, который работает нормально.Этот ключ содержит корневой путь установки.
Я хотел бы удалить экземпляр программы, соответствующий выполняемому деинсталлеру, но в разделе удаления не сохраняется переменная «$ instance», которую пользовательвведено во время установки.
Есть идеи?
Пример:
Section Uninstall
; THIS does not display the instance name. :(
MessageBox MB_OK "$instance"
SectionEnd