Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: "Alwin Belschner" <Alwin.Belschner@xxxxxxxxxxxxxxx>
- Date: Wed, 10 May 2006 16:25:50 +0200
Hallo Martin,
jetzt habt ihr mich verwirrt. Korrigiert mich bitte wenn ich da völlig
falsch liege.
Meiner Meinung nach beseitigt gerade das Manifest das DLL (-Hell) Problem.
In dem man die Version in den dependency's angibt (assembly identity
version=xxx) läuft man nicht Gefahr,
dass die falsche DLL verwendet wird. Ist die DLL nicht in dieser Version
vorhanden, dann startet die App nicht.
Probiers einfach mal aus, setze im deinem Manifest einer andere Version ein
und die App startet nicht.
Leider gibt das ne unverständliche Meldung dem Anwender aus, dass er die App
neu installieren soll.
Werden zusätzlich neuere DLL's (z.B. CRT) installiert, so stört das nicht,
da die alten wegen SxS erhalten bleiben.
Deine App sollte dadruch viel sicherer laufen. hoffe ich doch. Das gilt
natuerlich auch für die eigenen DLL's.
Gruss Alwin
"Martin Richter [MVP]" <martin.richter@xxxxxxxx> schrieb im Newsbeitrag
news:e3spap.16k.1@xxxxxxxxxxxxxxxxxxx
Hallo Alwin!eingebunden
(auch auf die Gefahr hin dass das ein alter Hut für euch ist...)
Ist es... SCNR
du kannst dir direkt in der exe anschauen, welche manifests er
hat und...[snip]
Nein! Das Problem ist ein anderes. Bau ein simple "Hello world" C
Programm, dass die CRT aei der 8.0 verwendet. In diesem Fall bekommt der
Linker automatisch eine Instruktion einen entsprechende Assembly
Dependancy zu erzeugen. Und das ist schon ein Problem... Man kann dann
das Manifest nicht mehr automatisch erzeugen lassen, weil immer die
Infos aus der CRT eine Dependancy zur Original-CRT erzeugen...
--
Martin Richter [MVP] WWJD
"In C we had to code our own bugs. In C++ we can inherit them."
FAQ : http://www.mpdvc.de
Samples: http://www.codeguru.com http://www.codeproject.com
.
- Follow-Ups:
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Holger Gothan
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- References:
- Manifest+MFC80.dll = neue DLL-Hölle?
- From: Holger Gothan
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Andre Stille [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Jochen Kalmbach [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Andre Stille [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Jochen Kalmbach [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Andre Stille [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Martin Richter [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Andre Stille [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Martin Richter [MVP]
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Alwin Belschner
- Re: Manifest+MFC80.dll = neue DLL-Hölle?
- From: Martin Richter [MVP]
- Manifest+MFC80.dll = neue DLL-Hölle?
- Prev by Date: Re: Frage zu Sonderzeichen / Unicode etc.
- Next by Date: Re: Manifest+MFC80.dll = neue DLL-Hölle?
- Previous by thread: Re: Manifest+MFC80.dll = neue DLL-Hölle?
- Next by thread: Re: Manifest+MFC80.dll = neue DLL-Hölle?
- Index(es):
Relevant Pages
|