Главная страница
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
1-1097092627
ALex B.
2004-10-06 23:57
2004.10.24
Работа с Timer


1-1097423598
dracula
2004-10-10 19:53
2004.10.24
конвертация кодировок


14-1097072739
infom
2004-10-06 18:25
2004.10.24
Где взять функция, которая парсит запрос ?


9-1087896999
Grez
2004-06-22 13:36
2004.10.24
Как написать Стратегию???


14-1097047209
NewDelpher
2004-10-06 11:20
2004.10.24
Где бы скачать хороший учебник по UML с примерами?