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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT Windows PE  (Прочитано 6081 раз)
chook
Гость
« : Январь 26, 2007, 05:46 »

Уважаемые, может кто уже бился с этим вопросом.
Не могу запустить приложение написаное на VC с использованием QT 4.2.1

Благодарен за любой совет.
Записан
Dendy
Гость
« Ответ #1 : Январь 26, 2007, 09:47 »

Поискать по форуму или дать больше информации. Версия компилера, наличие DLL, плагинов. Суть проблемьІ.
Записан
chook
Гость
« Ответ #2 : Январь 26, 2007, 10:18 »

Использую:
Microsoft Visual Studio 2005 Version 8.0.50727.42
QT win comercial 4.2.1 desktop edition
Библиотеки: qtcore qtgui qtnetwork (линкую статически)

Проблема: ни одно приложение написанное с использованием QT не запускается под Win PE
Приложение делающее тоже самое но с использованием MFC работает без проблемм.

Задача, запустить любое приложение (хоть консольное) с QT библиотеками под Win PE
Записан
Dendy
Гость
« Ответ #3 : Январь 26, 2007, 10:57 »

Что за зверь Win PE?
Записан
Mixolap
Гость
« Ответ #4 : Январь 26, 2007, 17:15 »

Windows Preinstallation Environment
WinPE представляет собой урезанную версию Windows XP с возможностью запуска с любого (достаточно емкого) носителя, в том числе read-only. Система предназначенна для подготовки компьютера к установке полноценной операционной системы. С помощью WinPE можно разбить жесткий диск на разделы, отформатировать винчестер, получить доступ к локальной сети и существующим разделам, в том числе и в формате NTFS. По сути, WinPE представляет собой что-то типа версии Windows XP с возможностью запуска только в защищенном режиме и с поддержкой командной строки.


Поясни каким образом оно не запускается, какие сообщения при этом выводит, попробуй вести логи сразу из main-а, чтоб узнать на чем начинает ступорится.
Записан
chook
Гость
« Ответ #5 : Январь 26, 2007, 18:37 »

Логи из main вести безполезно, ибо приложение не стартует в принципе. Если бы по екзепшн, было б бы более менее ясно. А так складывается впечатление, что приложение запускается на системе где недостает необходимых библиотек. Вернее еслиб недоставало, то система бы ругалась, а тут вроде имена правильные, функции нужные, но что  то неподдерживается.

Исходя из Depends.exe подложил все необходимое, на DLL ки ругаться перестал, но сам в то же время пишет
Error: The Side-by-Side configuration information in "DMSERV2.EXE" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).

На запуск приложения система отвечает You do not have permission to access this file

Естсественно все пермишины есть.
Приложение - пустой виджет.
Записан
alexis
Гость
« Ответ #6 : Январь 26, 2007, 19:27 »

в системе не стоит .net framework, с которым собирается приложение в 2005-й студии.
Записан
Dendy
Гость
« Ответ #7 : Январь 26, 2007, 20:27 »

Возможно здесь решение вашей проблемьІ:

http://prog.org.ru/forum/topic_3014_15.html
Записан
chook
Гость
« Ответ #8 : Январь 26, 2007, 23:29 »

Огромное спасибо, помогло и все стало на свои места.
Логика ясна.

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


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