Hallo,
kennt sich jemand mit dem Thema Treiberinstallation per Code / Installer aus und kann mir irgendwie Tutorials oder Tipps geben?
Hab mir schon WiX und WiXEdit angeschaut, allerdings hab ich dafür nur ein WiX-
XML-Tutorial gefunden und keins für WiXEdit. Wenn ich mir WiXEdit anschaue, weiß ich nicht, ob ich erst nach links oder rechts gehen soll und selbst wenn, wüßte ich nicht, was ich da machen soll. Also kurz gesagt: Da blick ich ohne Tutorial nicht durch. Und das
XML-Tutorial wollte ich mir im Moment grad ungern antun.
Auch hab ich mir die SetupApi von
Jedi angeschaut. Die Demos dort beschäftigten sich allerdings nur mit dem Lesen von Systeminformationen und nicht mit dem "schreiben". Ein paar Gehversuche mit "SetupInstallFile", welches eine Inf-Datei installieren soll, endeten bisher nur in Zugriffsverletzungen beim Aufruf von SetupInstallFile.
Delphi-Quellcode:
const
InfFile = '
.\drivers\NT_2K_XP\lqr\lqr_usb.inf';
var
src: PChar;
begin
GetMem (src, Length (InfFile));
try
StrCopy (src, InfFile);
if SetupInstallFile (
nil,
nil,
src,
nil,
nil,
SP_COPY_SOURCE_ABSOLUTE,
nil,
nil)
then
showmessage ('
OK')
else showmessage ('
Oh Oh ...');
finally
FreeMem (src);
end;
end;
Laut
MSDN (
http://msdn2.microsoft.com/en-us/library/aa377398.aspx ) ist der Aufruf in meinen Augen korrekt: Bis auf Flags sind alles optionale Parameter. Und das was man braucht (in dem Fall "src" als Quelldatei) gibt man an. Was mach ich hier falsch?