AdmiralThrawn 10 Geschrieben 28. September 2003 Melden Teilen Geschrieben 28. September 2003 Grüße an alle! Also, ich hätte folgendes Anliegen: Ich möchte eine Applikation vollautomatisch als Systemdienst auf mehreren Systemen einrichten. Die Implementation mit instsrv und srvany macht soweit auch keine Probleme, ich möchte dies aber mit einem Batch Shellscript lösen, daß auch einige Einträge in die Registry über ein REG File vornimmt. Jetzt habe ich das Problem, daß die Registry scheinbar keine Systemvariablen wie %SYSTEMROOT% oder %SYSTEMDRIVE% akzeptiert. Diese brauche ich aber, um das Programm zu starten. Zum Beispiel: %SYSTEMROOT%\instsrv.exe servicename %SYSTEMROOT%\srvany.exe In der Kommandozeile funktioniert dies tadellos. Und aus der Registry eben auch, solange man die Systemvariablen nicht einsetzt, sondern nur absolute Pfade wie etwa "C:\WINNT\...". Wie löse ich das in der Registry? Nicht alle Systeme haben den selben Windows2000 / XP Installationspfad, und srvany.exe und das Programm selbst werden aus der Registry als Systemdienst gestartet. Die Nutzung dieser Systemvariablen in der Registry ist also aus meiner Sicht unumgänglich. Wie kann ich das realisieren? Vielen Dank! Michael Lackner "Nur" MCP. ;) Zitieren Link zu diesem Kommentar
auer 10 Geschrieben 28. September 2003 Melden Teilen Geschrieben 28. September 2003 Verwende als Typ nicht REG_SZ, sondern REG_EXPAND_SZ, dann werden die Einträge beim Auslesen expandiert. -------------- Gruß, Auer Zitieren Link zu diesem Kommentar
AdmiralThrawn 10 Geschrieben 28. September 2003 Autor Melden Teilen Geschrieben 28. September 2003 Vielen Dank für die Hilfe! Ich habe gerade selbst einen Umweg entdeckt, und zwar über das MS Tool "reg.exe" daß bei Windows2000 auf der CD dabei ist. (Win2kCD\Support\Tools\support.cab). Dieses Tool unterstützt beim Eintragen über ein Shell Script von Haus aus Systemvariablen, anders als Regedit.exe. cya Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.