Das verstehe mal wieder wer will 😕 ich verstehe es auf jeden Fall mal nicht.
Die MSI.H Include-Datei findet sich in der im $(VCInstallDir)PlatformSDK\include Verzeichnis. Die dazu passende MSI.LIB Datei dagegen ist dagegen in $(VCInstallDir)PlatformSDK\lib nicht zu finden. Da spielt es auch keine Rolle ob man VS-2005 RTM oder SP1 hat.
Man muss sich diese Datei aus einem aktuellen SDK besorgen.
Alle Version ab VC6, über VS.NET 2002+2003 verfügen sowohl über Header als auch Lib-Datei.
Heath Stewart beschreibt das zwar in seinem Blog, aber warum das so ist steht dort nicht.
Hallo Martin!
Siehe:
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101790
Das Lustige ist auch: die msi.lib ist für AMD64 und IA64 in VS2005 vorhanden!
Ja!!! Mir war es gar nicht aufgefallen, weil auf meinem Rechner hier zu Hause habe ich die 64bit Sachen gar nicht installiert…
Absurd!
Danke Jochen