|
Установка программ?
|
|||
---|---|---|---|
#18+
День добрый, возникла вот такая задача: написать оболочку для установки\обновления программ на компе пользователя, программы(зоопарк, от аксеса до приложений). Вопрос вот в чем есть ли способ сделать следующее: 1) запустить установку приложения (открыто\тихо) 2) дождаться окончания установки 3) понять в куда была установлена программа(путь к папке) ЗЫ вижу только один вариант, установить программу, после чего пойти искать ее в системе :( ЗЫЫ может от установщика можно получить данные о процессе инсталляции. Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 13:27 |
|
Установка программ?
|
|||
---|---|---|---|
#18+
Нет никакого единого механизма, только разбираться со своим зоопарком программ, конкретизировать ТЗ и делать. 1. Да хоть Process.Start может подойти, но нужно разбираться умеет ли инсталлятор тихую установку, какие аргументы принимает,... 2. Опять же следить за процессом и ждать когда он завершится 3. Тут где-то человек уже искал в реестре путь установки, часть приложений так можно найти. В целом можно действовать по принципу программы Process Monitor. Следить в какие папки чего пишется инсталлятором и так определять путь установки. Части программ могут раскидываться по разным папкам, некоторые с собой ставят сторонние компоненты, так что не совсем понятно что тут подразумевать под путём установки. Возможно стоит посмотреть в сторону настройки локального WSUS и устанавливать/обновлять при помощи Local Update Publisher какого-нибудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 13:43 |
|
Установка программ?
|
|||
---|---|---|---|
#18+
Mixon, у вас виндовый домен? Если да, то копать нужно в сторону групповых политик. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 13:54 |
|
Установка программ?
|
|||
---|---|---|---|
#18+
зачем нужен искать путь установки, когда его можно предопределить. в 99% случаев в MSI пакете путь задается переменной INSTALLDIR если запустить установки MSI пакета командой Код: plaintext
можно и получить значение этой переменной из MSI пакета, как это сделать программно я хз, но такие утилиты как orca это делают. Значение будет не абсолютным, по этому нужно это учитывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 14:02 |
|
|
start [/forum/topic.php?fid=20&fpage=34&tid=1399517]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 304ms |
total: | 436ms |
0 / 0 |