Install class и путь к каталогу из которого запущен setup ?

vashkovich
Дата: 10.05.2006 15:33:25
Каким образом я могу определить в Install class"е путь по которому запущен Setup.exe ?
Пытался через System.Reflection.Assembly Asm = System.Reflection.Assembly.GetExecutingAssembly();

но здесь я получу путь куда устанавливается приложение :(
TheDot
Дата: 10.05.2006 20:39:57
Мда, вопрос хороший.
Можно извратится и через регистры искать.
Инсталлер добавляет небольшую кучку записей в ветке
HKLM/Software/Microsoft/CurrentVersion/Uninstall/{ProductCode}
одна из них InstallSource называется (только не знаю когда - в самом конце инсталяции или раньше),
Но тут проблема - как узнать {ProductCode}...
--------------------------
Но... я думаю проблема в том, что-бы что-то с диска куда-то вручную
запихнуть. Если так - то можно обойти следующим образом.
В SetupProject добавить ZIP файлик можно, пустой для начала,
потом его можно по мере надобности пополнять контентом,
файлику этому проставить PakageAs -> vdpaLoose
(название тупое, а суть - он как отдельный файл будет, а не в MSI). :))
Ну а уже после этого ZIP файлик стандартный инсталлер будет сам
копировать на диск юзеру.
Дальше - распаковать своим Инсталлером и делать что-то хорошее.
Распаковать с помощью SharpZipLib, могу кинуть линк или файл.
---------------------------
Install class и путь к каталогу из которого запущен setup ?
может правда кто знает...?
vashkovich
Дата: 11.05.2006 10:06:21
Спасибо за подсказку, буду пробовать.
Pavel Tsukanov
Дата: 24.12.2009 12:47:32
Есть ещё идеи?
У меня проблема в том, я хотел вместе с msi распространять много разных файлов. и уже в инсталлере их обрабатывать