Название: Запуск внешнего приложения в WIndows 7 (Решено) Отправлено: Djavdet от Май 25, 2010, 13:12 Добрый день! столкнулся с с следующей ситуацией. В моей програмее на Qt по сети сливаю файл, "setup.exe". И пытаюсь его запустить. Под WinXP получается это сделать и при помощи QDesktopServices::openUrl и при помощи QProcess::startDetached. Под семеркой в ответ тишина. startDetached возвращает false. Если ручками в винде выставить политики безопасности на ноль то все прокатывает, но такой путь не устраивает. Вообще, как я понимаю в винде должно всплыть окошечко мол запустить эту прогу или нет, но в моем случае этого нет. Подскажите плиз пути решения данной ситуации. Заранее спасибо!
Название: Re: Запуск внешнего приложения в WIndows 7 Отправлено: Sancho_s_rancho от Май 25, 2010, 13:42 Может , конечно, я глупость скажу, но попробуй файл переименовать во что-нибудь безобидное (чтобы он был не setup.exe, а bla-bla.exe). Сталкивался с тем, что win7 некоторые имена дискриминирует.
Название: Re: Запуск внешнего приложения в WIndows 7 Отправлено: Djavdet от Май 25, 2010, 13:56 на самом деле файл называется blablablasetup.exe
Название: Re: Запуск внешнего приложения в WIndows 7 (Решено) Отправлено: Djavdet от Май 25, 2010, 14:19 вопрос разрешился положительно. Заюзана командная строка винды, вот такой вариант заработал
QProcess* process = new QProcess(); QStringList args; args << "/c"<< aFileName; process->startDetached("cmd", args); слава командной строке!! слава! слава! Название: Re: Запуск внешнего приложения в WIndows 7 Отправлено: NicK от Май 25, 2010, 22:36 Может , конечно, я глупость скажу, но попробуй файл переименовать во что-нибудь безобидное (чтобы он был не setup.exe, а bla-bla.exe). Сталкивался с тем, что win7 некоторые имена дискриминирует. какой бредНазвание: Re: Запуск внешнего приложения в WIndows 7 Отправлено: Sancho_s_rancho от Май 26, 2010, 06:34 Может , конечно, я глупость скажу, но попробуй файл переименовать во что-нибудь безобидное (чтобы он был не setup.exe, а bla-bla.exe). Сталкивался с тем, что win7 некоторые имена дискриминирует. какой бредНазвание: Re: Запуск внешнего приложения в WIndows 7 (Решено) Отправлено: Danila_Bagrofff от Октябрь 05, 2010, 18:03 Народ, а что я делаю не так:
Код: QStringList args; На выходе не получается файл с необходимымм данными... как правильно заставить перенаправить вывод из командной строки в файл? Название: Re: Запуск внешнего приложения в WIndows 7 (Решено) Отправлено: fuCtor от Октябрь 06, 2010, 21:10 Зачем отцепляешься от процесса? в данном случае это лишнее и запуск через командную строку какое-то извращенье.
В коде что выше это лишь был финт ушами для обхода UAC. |