|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Продукт может быть установлен PerUser или PerMachine. Мне нужно чтобы при установке PM анинсталлировались все предыдущие версии PU, PM и только затем ставилась новая версия. Хотелось бы на старте инсталлятора определить как установлен продукт: PU или PM? И если PU - тогда еще и определить какой юзер установил его, т.е. тот ли, который сейчас текущий или другой? Как такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 15:32 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
да, как это сделать в c# ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 15:32 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Winnipuh, продукт то чьего производства? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:02 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Winnipuh, гуглить? a C# incomplete wrapper of msi.dll Installation Context Determining Installation Context ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:09 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Где-то в степиWinnipuh, продукт то чьего производства? сейчас моего, а ранее - неких девелоперов Но была возможность ставить и PU, и PM. А сейчас надо реагировать в свежих инсталляторах. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:11 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Winnipuh, ищите в реестрах, если свой инсталятор то можно и погоду Мадриде сохранять на момент установки для истории ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:13 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:15 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Где-то в степиWinnipuh, ищите в реестрах, если свой инсталятор то можно и погоду Мадриде сохранять на момент установки для истории Но фигня то в том, что уже по рукам давно пошли инсталляторы, и если я даю новый, то он должен вести себя правильно. Цель в том, чтобы убрать все предыдущие версии перед установкой, но это в идеале, а в реальном мире - хотя бы в некоторых случаях реагировать. Дело в том, что если бзер ставил PU старую версию, а новую ставит PM, то они ставятся параллельно, а это плохо. Нужно, что бы была только одна версия. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:19 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
skyANA ALLUSERS property Installation Context Это полезные ссылки, но как вытащить, кто установил продукт с указанным ид, точнее - имя юзера установившего продукт в случае PU установки? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:26 |
|
MSI: как определить, кто установил продукт?
|
|||
---|---|---|---|
#18+
Есть такая функция: Код: c# 1. 2. 3.
Но ей надо сунуть на вход сид юзера, и тогда она вернет или не вернет инфо. Получается, что надо идти по всем юзерам и методом тыка проверять, не устанавливал ли он продукт с указанным ид? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 16:28 |
|
|
start [/forum/topic.php?fid=20&msg=38816308&tid=1402214]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 470ms |
0 / 0 |