Главная страница
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.043 c
14-1096545927
Александр Иванов
2004-09-30 16:05
2004.10.24
Нужна консультация врача


4-1095848030
Laymer
2004-09-22 14:13
2004.10.24
Завершения сеанса


6-1092667459
AlexanderVas
2004-08-16 18:44
2004.10.24
Вопрос по компоненту Indy.


14-1096792176
gn
2004-10-03 12:29
2004.10.24
^-)


1-1097336378
TRyaSS
2004-10-09 19:39
2004.10.24
логорифм по основанию n