Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Эмуляция "незапуска" программы   Найти похожие ветки 

 
П7   (2004-10-07 09:29) [0]

Уважаемые Мастера!
Пишу программу, которая будучи запущенной без специального параметра должна делать вид, что она "всего лишь переименованная в *.exe DLL"ка". Сейчас у меня просто выводится ShowMessage с сообщением о том, что эта программа на самом деле не является программой Win32. И закрывает приложение.
Но ведь в разных версиях (и языковых в том числе) эти сообщения имеют разный вид и содержание.
Как можно вызвать необходимый мне МессаджБокс с нужным содержанием?


 
Reindeer Moss Eater ©   (2004-10-07 09:32) [1]

Не надо держать пользователей за идиотов.
Есть тысяча способов узнать является ли модуль приложением Windows и без этих дурацких мессаджбоксов


 
П7   (2004-10-07 09:41) [2]

Это смотря каких пользователей.
Просто этот екзешник - это часть большой программы. Он должен запускаться только из под неё, иначе - вести себя как DLL.
Если нечего сказать, то зачем постить.


 
Reindeer Moss Eater ©   (2004-10-07 09:46) [3]

Это смотря каких пользователей.

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


 
П7   (2004-10-07 09:49) [4]

Вот он как раз и не подумает сделать так. Он посмотрит, что эта хрень ведёт себя не как EXE"шник и успокоится. ВотЪ! (:


 
Reindeer Moss Eater ©   (2004-10-07 09:53) [5]

Вот и ты успокойся.

А если у него винда английская и ты выведешь сообщение по английски, то он еще чего пожалуй не сможет его перевести.
И так и умрет не узнавши, что это была твоя защита.


 
Babay ©   (2004-10-07 09:54) [6]

ИМХО: А может вообще ничего не сообщать? Нет параметров - нет запуска. А пользователю нечего делать там, где ему делать нечего, пусть думает что хочет...


 
Леприкон ©   (2004-10-07 09:54) [7]

А зачем вообще выдавать сообщение? Тихо мирно закрыться и всё.


 
П7   (2004-10-07 09:55) [8]

(:
Блин, в общем никто ничего не знает.
Тема закрыта, но если кто-ниубдь всё же придумает - не сочтите за труд, скиньте на мыло, ОК?
ВотЪ! (:


 
[lamer]Barmaglot ©   (2004-10-07 09:55) [9]

MessageBoxIndirect ? В его структуре есть параметр dwLanguageId

А вообще RTFM - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/DialogBoxes. asp



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
3-1095941523
Snip
2004-09-23 16:12
2004.10.24
Динамическое создание компонетов TIBDatabase и TIBTransation


1-1097356874
fmaker
2004-10-10 01:21
2004.10.24
Как сделать форму которая икогда бы не смогла бы быть активной,


1-1097212972
Dr. Genius
2004-10-08 09:22
2004.10.24
Сколько файлов в папке?


4-1095444827
Antonmm2
2004-09-17 22:13
2004.10.24
Нажатие кнопок другого приложения


1-1097223580
TUser
2004-10-08 12:19
2004.10.24
ShareMem and C