Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.06.2013, 14:29
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию Помогите с запуском Exe

Использую этот код для запуска Exe

ShellExecute(0,'Open',PChar(FolderKam+'\KaM_Remake .exe'),'',nil,1);

но есть ли какаянибудь функция чтобы она открывала Exe с другим расширением даже на windows 7

Я писал код для запусков Exe но при попытки открыть файл Exe с другим расширением в Windows 7 он мне открывал окно с помощью какой программы открыть файл и системную ошибку.

помогите пожалуйста
Ответить с цитированием
  #2  
Старый 17.06.2013, 14:34
nano_bot nano_bot вне форума
Новичок
 
Регистрация: 05.05.2013
Сообщения: 62
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Тоесть, как я понял, лежит у нас прога d:\1.exe, по какой-то причине, мы меняем ей расширение на, допустим, rar. И теперь нужно запустить d:\1.rar как исполняемый файл ? Первое что приходит на ум, конечно по-быдлячи, но всеже, так это скопировать лежащий там d:\1.rar в d:\1.exe и запустить. Или так нельзя?
Ответить с цитированием
  #3  
Старый 17.06.2013, 14:46
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
  CreateProcess('calc.rar',
    nil, nil, nil, False, 0, nil, nil,
    StartupInfo, ProcessInformation);

calc.rar переименованый calc.exe
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #4  
Старый 17.06.2013, 14:47
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию

можно но по закрытию программы менять ей снова расширения а можно не быдло кодом

А как можно программе запретить включать обычным образом только включать через программу а при попытки войти обычным образом должно писать доступ закрыт и выходить

Последний раз редактировалось M.A.D.M.A.N., 30.06.2013 в 17:03.
Ответить с цитированием
  #5  
Старый 30.06.2013, 16:54
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Если под "обычным образом" понимать запуск двойным тыком, то думаю можно попробовать проверить родительский процесс. Хотя обходится созданием пустой программы-стартера с нужным названием.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #6  
Старый 30.06.2013, 16:56
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию

Можно подробнее
Ответить с цитированием
  #7  
Старый 30.06.2013, 16:59
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

--------|=
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:28.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter