31.01.09, 00:04, "Stanislav Maslovski" <stanislav.maslov...@gmail.com>:
> > > > Вы очень наивны :) Список расширений, которые _Microsoft_ считает > > > > исполняемыми (цитирую по групповой политике): > > > > > > > > File Extension File Type > > > > ADE ADE File > > > > ADP ADP File > > > > BAS BAS File > > > > BAT Windows Batch File > > > > CHM Compiled Help Module > > > > CMD Windows Command Script > > > > COM Application > > > > CPL Control Panel extension > > > > CRT Security Certificate > > > > EXE Application > > > > HLP Help File > > > > HTA HTML Application > > > > INF Setup Information > > > > INS Internet Communication Settings > > > > ISP Internet Communication Settings > > > > LNK Shortcut > > > > MDB MDB File > > > > MDE MDE File > > > > MSC Microsoft Common Console Document > > > > MSI Windows Installer Package > > > > MSP Windows Installer Patch > > > > MST MST File > > > > OCX ActiveX Control > > > > PCD PCD File > > > > PIF Shortcut to Program > > > > REG Registration Entries > > > > SCR Screen Saver > > > > SHS Scrap object > > > > URL Internet Shortcut > > > > VB VB File > > > > WSC Windows Script Component > > > > > > > И если у гипотетического foo-win32.exe сменить расширение, скажем, на lnk, > > > он от этого не перестанет запускаться? Честно говоря, уже не помню. > > > > Зависит от того, что считать "запускаться". ShellExecute это совсем не то > > же самое, что CreateProcess. Все хитропопые моменты - в ShellExecute. Но и > > тут, кажись, есть разница между start и кликнуть мышой. > Это понятно. Начнем, для определенности, с ShellExecute(). Нифига не понятно. Проверил на 2003R2: start program.lnk - запускает exe cmd /c program.lnk - запускает exe клик из эксполорера - не запускает (и не признает за ярлык). Видимо, ShellExecute в файл заглядывает, если ему дают. Если не дают - не заглядывает. В CreateProcess можно грузить что угодно, лишь бы формат правильный был. -- wBR,George. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org