Article View: alt.pl.comp.lang.csharp
Article #420Re: Blokada wykladania sie aplikacji
From: Pawel Zabza
Date: Thu, 15 Jan 2004 22:08
Date: Thu, 15 Jan 2004 22:08
45 lines
2894 bytes
2894 bytes
Witam, > Aplikacja pod win32 to tak naprawde dwie aplikacje w jednym pliku exe. > Jedna to normalna aplikacja win32 a druga to program dosowy. > Polaczenie jest tak sprytne, ze w dosie zostanie uruchomiona > aplikacja dla dosa i pokaze komunikat. > W win32 wystartuje aplikacja dla win32 a dosowy kawalek > nie bedzie wcale uruchamiany. Dokladniej, to tak moze byc ale nie musi. Format pliku EXE nie wymusza zeby w 'dosowej' czesci cokolwiek bylo - mozna zrobic taki EXE, ktory zawiera tylko kod windowsowy. > To co zaproponowalem w swoim rozwiazaniu to wlaciwie > to samo tylko, ze podane w sposob jawny. Zauwaz, ze o tym jak zostanie zrozumiana zawartosc pliku EXE decyduje loader OSa, na ktory to loader nie bardzo mamy wplyw (patrzac na sprawy praktycznie). Twoj pomysl (osobnego programu) jest jak najbardziej realizowalny (i bardzo mozliwe ze, jak przypuszczasz, juz zrealizowany). Dla mnie wic tylko w tym, ze taka czesc sprawdzajaca powinna byc wewnatrz EXE; MSCOREE nalezaloby usunac z sekcji imports zeby loader uruchomil program przy jej braku (zamist krzyczec), i trzebaby dodac kawalek sprawdzajacy istnienie runtime'u, ladujacy MSCOREE i wolajacy odpowiednia funkcje z tejze. Mnie to wyglada na szukanie guza =). [...] > Mi sie nie podoba juz samo dodanie wywoalnia DLLa do kodu wirtualnego. > Mozna bylo przeciez zrobic tak by programy skompilowane do .Neta > dostaly inne rozszerzenie niz exe. Wtedy system widzac taki > plik moglby sam wywolac odpowiedni dll. Np. tak jak pliki jar > w Javie. Dla mnie .NET jest czyms w rodzaju nowoczesnej wersji Win32 API. Nie wydaje mi sie, zeby standaryzacja jego fragmentow byla istotnym watkiem jego rozwoju, raczej pobocznym. Nie zeby mnie to martwilo - jestem windowsowym programista =). Pozdrawiam, Pawel
Technical Details
Message-ID:
<bu730f$7h1$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<bu6glm$l6s$1@news.onet.pl> <bu6oha$jau$1@inews.gazeta.pl> <bu6p8m$8dv$1@news.onet.pl> <bu6u16$c7l$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Pawel Zabza <pza...@poczta.onet.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Blokada wykladania sie aplikacji Date: Fri, 16 Jan 2004 00:08:24 +0200 Organization: . Lines: 46 Sender: pzabza@poczta.onet.pl@cbl217-132-109-65.bb.netvision.net.il Message-ID: <bu730f$7h1$1@news.onet.pl> References: <bu6glm$l6s$1@news.onet.pl> <bu6oha$jau$1@inews.gazeta.pl> <bu6p8m$8dv$1@news.onet.pl> <bu6u16$c7l$1@inews.gazeta.pl> NNTP-Posting-Host: cbl217-132-109-65.bb.netvision.net.il Mime-Version: 1.0 X-Trace: news.onet.pl 1074204495 7713 217.132.109.65 (15 Jan 2004 22:08:15 GMT) X-Complaints-To: ab...@onet.pl NNTP-Posting-Date: 15 Jan 2004 22:08:15 GMT User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031013 Thunderbird/0.3 X-Accept-Language: en-us, en In-Reply-To: <bu6u16$c7l$1@inews.gazeta.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit