Russian Qt Forum
Ноябрь 23, 2024, 22:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Vista запуск не из под администратора  (Прочитано 5391 раз)
Mixolap
Гость
« : Ноябрь 22, 2008, 18:24 »

При запуске программы из под обычного пользователя программа вываливается с ошибкой:
Сигнатура проблемы:
  Имя события проблемы:   BEX
  Имя приложения:   app.exe
  Версия приложения:   0.0.0.0
  Штамп времени приложения:   492700f0
  Имя модуля с ошибкой:   MSVCR90.dll

При запуске ее же из под администратора - все проходит нормально.

В чем может быть проблема?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 22, 2008, 18:30 »

Давай поконкретней: как собирался exe, как собиралась кутя, переменные окружения. В общем изложи нормально проблему.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Mixolap
Гость
« Ответ #2 : Ноябрь 22, 2008, 18:57 »

Qt4.4.3, сборка динамическая в VS2008 (была установлена из qt-win-commercial-4.4.3-vs2008)
Вместе с дистрибутивом на целевую машину устанавливается vcredist_x86.exe
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 22, 2008, 19:09 »

Попробуй поколдовать с правами у MSVCR90.dll.
А если не ставить vcredist_x86.exe не работает?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Mixolap
Гость
« Ответ #4 : Ноябрь 23, 2008, 20:57 »

Решил так (подсмотрев в реализации Launchy  Подмигивающий ):
вместо vcredist_86.exe в дистрибутив вложил папку  Microsoft.VC90.CRT
в свойствах проекта (VS) Linker->Manifest File->Enable UAC поставил в No
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Ноябрь 23, 2008, 21:29 »

 а это че за опция

(VS) Linker->Manifest File->Enable UAC
Записан
Mixolap
Гость
« Ответ #6 : Ноябрь 23, 2008, 22:08 »

Цитировать
а это че за опция

(VS) Linker->Manifest File->Enable UAC

В VS2008 свойства проекта Enable User Account Control - в результате из манифеста убирается информация о доверии (trustInfo).

Теперь думаю как это в файл проекта .pro засунуть, чтоб все собиралось как надо автоматом с нуля.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.145 секунд. Запросов: 23.