Как проверить, может ли пользователь Windows установить приложение? или компьютер с Windows входит в домен? - PullRequest
0 голосов
/ 29 июня 2010

Я повторно внедряю механизм автообновления в приложение для внутреннего использования в нашей компании. Старая система использовала установщики на основе .exe, которые мне пришлось заменить установщиком на основе .msi, который может работать в домене Windows. Это я сделал и хорошо работает.

Большинство пользователей в нашей штаб-квартире являются членами домена Windows, но в удаленных расположениях, не входящих в домен, много пользователей. Для пользователей в домене мы распространяем обновления автоматически. Удаленные пользователи должны использовать встроенный в приложение механизм автообновления.

Итак, вопрос в следующем: Как проверить, может ли пользователь Windows устанавливать приложения на своем компьютере? или же Как проверить, входит ли компьютер под управлением Windows в домен?

(я использую Borland C ++ 6 для разработки)

1 Ответ

0 голосов
/ 28 августа 2010

Почему бы просто не запустить MSI-файл и позволить ему сообщать о собственных ошибках, если пользователь не имеет возможности / возможности установки?Проверка учетных данных текущего пользователя не очень надежна, особенно если принять во внимание UAC, что даст пользователю возможность временного входа в учетную запись с повышенными привилегиями для запуска MSI-файла, если это потребуется.

...