215 / 215 / 20
Регистрация: 18.05.2010
Сообщений: 865
|
|||||||||||
1 | |||||||||||
Запуск внешней программы25.06.2012, 21:46. Показов 20125. Ответов 6
Метки нет (Все метки)
Нашел пример с интернета, подставил свои данные но код не работает, просто тупо ничего не запускаеется, что не так?
Да и еще у меня OS Windows 7, Среда разработки Embercadero RAD Sutio XE2 Добавлено через 26 минут Кое что прояснилось, во первых надо дать полный путь, измени код теперь запускается но не совем !!! запускается любая другоя программа но эта видимо требует права админа и что то тут надо подправить.
0
|
25.06.2012, 21:46 | |
Ответы с готовыми решениями:
6
Запуск внешней программы в форме программы Запуск внешней программы с изменением параметров Запуск внешней программы от имени администратора Создание DLL и меню внешней программы |
15 / 15 / 7
Регистрация: 25.06.2012
Сообщений: 95
|
|
25.06.2012, 21:51 | 2 |
Зачем такие сложности, если нужно просто запустить *.exe или другой файл?
uses ShellAPI; ShellExecute(Handle, 'open', 'your_file', nil, nil, SW_RESTORE);
0
|
215 / 215 / 20
Регистрация: 18.05.2010
Сообщений: 865
|
|
26.06.2012, 00:06 [ТС] | 4 |
Просто я делаю установщик, и надо чтобы запускался только один процесс, а то пользователь может нажать даже дважды или запустить несколько программ одновременно.
Добавлено через 1 минуту В принципе я нашел решение, надо сам эту программу запустить с правами админа
0
|
26.06.2012, 08:26 | 5 |
CreateProcess запускает процесс с теми же правами, которые у запускающего.
ShellExecute - штука более общая, она выполняет команду ОС, которая, вообще говоря, не обязана запускать процесс. Если ты с ней попробуешь запустить процесс - UAC спросит права (если потребуются). кроме CreateProcess есть еще CreateProcessAsUser .
0
|
6 / 6 / 2
Регистрация: 24.09.2012
Сообщений: 381
|
||||||
26.05.2013, 12:45 | 6 | |||||
а если у меня есть переменная типа string и путь к файлу пишется так: path+'data/1.exe' , то почему это не работает:
0
|
Супер-модератор
|
||||||
26.05.2013, 12:54 | 7 | |||||
Сообщение было отмечено volvo как решение
Решение
1
|
26.05.2013, 12:54 | |
26.05.2013, 12:54 | |
Помогаю со студенческими работами здесь
7
Запуск из программы с админскими привилегиями внешней программы без прав админа Запуск внешней программы программы из коммнадной строки Запуск внешней программы Запуск внешней программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |