Название: Vista запуск не из под администратора Отправлено: Mixolap от Ноябрь 22, 2008, 18:24 При запуске программы из под обычного пользователя программа вываливается с ошибкой:
Сигнатура проблемы: Имя события проблемы: BEX Имя приложения: app.exe Версия приложения: 0.0.0.0 Штамп времени приложения: 492700f0 Имя модуля с ошибкой: MSVCR90.dll При запуске ее же из под администратора - все проходит нормально. В чем может быть проблема? Название: Re: Vista запуск не из под администратора Отправлено: Пантер от Ноябрь 22, 2008, 18:30 Давай поконкретней: как собирался exe, как собиралась кутя, переменные окружения. В общем изложи нормально проблему.
Название: Re: Vista запуск не из под администратора Отправлено: Mixolap от Ноябрь 22, 2008, 18:57 Qt4.4.3, сборка динамическая в VS2008 (была установлена из qt-win-commercial-4.4.3-vs2008)
Вместе с дистрибутивом на целевую машину устанавливается vcredist_x86.exe Название: Re: Vista запуск не из под администратора Отправлено: Пантер от Ноябрь 22, 2008, 19:09 Попробуй поколдовать с правами у MSVCR90.dll.
А если не ставить vcredist_x86.exe не работает? Название: Re: Vista запуск не из под администратора Отправлено: Mixolap от Ноябрь 23, 2008, 20:57 Решил так (подсмотрев в реализации Launchy ;) ):
вместо vcredist_86.exe в дистрибутив вложил папку Microsoft.VC90.CRT в свойствах проекта (VS) Linker->Manifest File->Enable UAC поставил в No Название: Re: Vista запуск не из под администратора Отправлено: Admin от Ноябрь 23, 2008, 21:29 а это че за опция
(VS) Linker->Manifest File->Enable UAC Название: Re: Vista запуск не из под администратора Отправлено: Mixolap от Ноябрь 23, 2008, 22:08 Цитировать а это че за опция (VS) Linker->Manifest File->Enable UAC В VS2008 свойства проекта Enable User Account Control - в результате из манифеста убирается информация о доверии (trustInfo). Теперь думаю как это в файл проекта .pro засунуть, чтоб все собиралось как надо автоматом с нуля. |