Код: Выделить всё
.msi). В итоге у меня есть 3 файла Setup.exeВ проектах установки VS для параметра DefaultLocation папки приложения установлено значение:
Код: Выделить всё
[LocalAppDataFolder]\Text\[ProductName]` (project 1)
[LocalAppDataFolder][Manufacturer]\[ProductName]`(projects 2-3)
Код: Выделить всё
AppData\Local\Programs\Text\\[ProductName]
Код: Выделить всё
AppData\Local\Manufacturer\\[ProductName]
Моя идея заключалась в том, чтобы прочитать TargetDir или InstallDir, который внутренне установлен в MSI, с помощью загрузчика.
Я попробовал манипулировать файлом .vdproj и установить:
Код: Выделить всё
"ARPINSTALLLOCATION" = "8:[INSTALLDIR]"
Есть ли другой способ получить «предопределенный MSI» установочный каталог? Я больше не доверяю DefaultLocation и не уверен, что путь всегда установлен так, как показано выше, или он может различаться в разных системах.
В качестве альтернативы я мог бы, конечно, просто выполнить поиск по всей папке AppData\Local по названию продукта.
Подробнее здесь: https://stackoverflow.com/questions/798 ... otstrapper
Мобильная версия