🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #420

Re: Blokada wykladania sie aplikacji

#420
From: Pawel Zabza
Date: Thu, 15 Jan 2004 22:08
45 lines
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-mail
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>

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