Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Adobe Reader через QProcess


Автор: kefir01 12.8.2010, 00:09
Буду краток

Код

    QProcess openProc;

    openProc.setWorkingDirectory("C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\");
    openProc.start("AcroRd32.exe"); //пробовал и C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe


В ответе от дебагера получаю 
Код

"Process failed to start: No such file or directory" 


Не пойму в чем я дурак, гугл четких ответов не дает.

Заранее спсибо)

upd:
Код

openProc.startDetached("C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe");


Код

openProc.execute("C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe");


Выдают 
Код

"Unknown error" 




Автор: icecrashldr 12.8.2010, 10:37
kefir01, 
C:\\Windows\\system32\\notepad.exe - работает? (работает)
Проверяй правельнось путей, и попробуй ручками запустить(Windows + R -> "C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe" )
В вообще если пути верны, и все работает, а вашем коде нет, тогда 
"\"C:\\Program Files\\Adobe\\Reader 9.0\\Reader\\AcroRd32.exe\""

Автор: kefir01 12.8.2010, 13:43
Notepad работает и без абсолютного пути без вопросов
Пути правильные
Проверю последнее предложение...

Автор: kefir01 12.8.2010, 15:11
Да заработало... Спасибо

Добавлено через 6 минут и 32 секунды
Правда теперь ворд тупит. Схожая процедура с ним не пашет. Точнее сам запускается а про файл говорит, что не найден

Автор: kefir01 12.8.2010, 15:31
А нет - глюки мои. Вопрос закрыт.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)