Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: chook от Январь 26, 2007, 05:46



Название: QT Windows PE
Отправлено: chook от Январь 26, 2007, 05:46
Уважаемые, может кто уже бился с этим вопросом.
Не могу запустить приложение написаное на VC с использованием QT 4.2.1

Благодарен за любой совет.


Название: QT Windows PE
Отправлено: Dendy от Январь 26, 2007, 09:47
Поискать по форуму или дать больше информации. Версия компилера, наличие DLL, плагинов. Суть проблемьІ.


Название: QT Windows PE
Отправлено: chook от Январь 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


Название: QT Windows PE
Отправлено: Dendy от Январь 26, 2007, 10:57
Что за зверь Win PE?


Название: QT Windows PE
Отправлено: Mixolap от Январь 26, 2007, 17:15
Windows Preinstallation Environment
WinPE представляет собой урезанную версию Windows XP с возможностью запуска с любого (достаточно емкого) носителя, в том числе read-only. Система предназначенна для подготовки компьютера к установке полноценной операционной системы. С помощью WinPE можно разбить жесткий диск на разделы, отформатировать винчестер, получить доступ к локальной сети и существующим разделам, в том числе и в формате NTFS. По сути, WinPE представляет собой что-то типа версии Windows XP с возможностью запуска только в защищенном режиме и с поддержкой командной строки.


Поясни каким образом оно не запускается, какие сообщения при этом выводит, попробуй вести логи сразу из main-а, чтоб узнать на чем начинает ступорится.


Название: QT Windows PE
Отправлено: chook от Январь 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

Естсественно все пермишины есть.
Приложение - пустой виджет.


Название: QT Windows PE
Отправлено: alexis от Январь 26, 2007, 19:27
в системе не стоит .net framework, с которым собирается приложение в 2005-й студии.


Название: QT Windows PE
Отправлено: Dendy от Январь 26, 2007, 20:27
Возможно здесь решение вашей проблемьІ:

http://prog.org.ru/forum/topic_3014_15.html


Название: QT Windows PE
Отправлено: chook от Январь 26, 2007, 23:29
Огромное спасибо, помогло и все стало на свои места.
Логика ясна.

А фрэйворк здесь не причем.  MFC приложение запускалось без проблемм