Google Groups unterstützt keine neuen Usenet-Beiträge oder ‑Abos mehr. Bisherige Inhalte sind weiterhin sichtbar.

RunOnceEx frage

1 Aufruf
Direkt zur ersten ungelesenen Nachricht

Dennis

ungelesen,
19.08.2003, 21:56:5019.08.03
an
hi,
ich versuche gerade eine unattended installation von windows 2000
aufzubauen, bzw die bestehende zu verändern.

bisher habe ich programme über eine batch datei installieren lassen,
möchte das nun aber "eleganter" per RunOnceEx machen mit dem aufruf
"rundll32.exe iernonce.dll,RunOnceExProcess"..

habe aber das problem, das ich leider keine variablen wie
%systemdrive% oder %systemroot% verwenden kann.

bsp:
---start---
%systemdrive%\install\Tools\ABCDE\Setup.exe -s
-f1"%systemdrive%\install\Tools\ABCDE\setup.iss"
----end----
funktioniert nicht (fehlermeldung: "datei konnte nicht gefunden
werden")

---start---
c:\install\Tools\ABCDE\Setup.exe -s
-f1"c:\install\Tools\ABCDE\setup.iss"
----end----
funktioniert

und per "echo %systemdrive%" bekomme ich auch die korrekte ausgabe
"c:\"

jetzt wollte ich fragen, ob es möglich ist, diese variable
(%systemdrive%) irgendwie dort unterzubringen.

p.s.
"c:\" kann ich nicht direkt nehmen, da die instalations-partition von
instalation zu instalation vareiert.

danke im vorraus
dennis

Dennis

ungelesen,
21.08.2003, 11:51:5721.08.03
an
joa.. hab das dann mitlerweile selebr rausgefunden.. anstelle von
"c:"einfach "||" einsetzen..

das klapt auch bei setup dateien wunderbar.. bei dem importieren von
registrierungsdateien und auch beim kopieren vond ateien willd as
dennoch nicht funktionieren..

den befehl mit ||cmd.exe /c <befehl>
aufzurufen wäre zwar eine möglichkeit, aber keine elegante, da dann
wieder ein cmd fenster geöffnet wird..

wenn einer eine idee hat wie ich in RunOnceEx eine datei kopieren
kann, ohne ein extra batch script zu öffnen oder ein cmd fenster, dann
bitte hier posten =)
---
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\dk01]
@="Tweaking Registry"
"1"="||REGEDIT.exe /S ||\\install\\tweak.reg"
---geht nich

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\dk01]
@="Tweaking Registry"
"1"="||REGEDIT.exe /S c:\\install\\tweak.reg"
---geht

ABER!

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\dk02]
@="VMware Tools"
"1"="||\\install\\Tools\\VMTools\\Setup.exe -s
-f1\"||\\install\\Tools\\VMTOOLS\\setup.iss\""
funktioniert einwandfrei, mit "||" anstelle von "c:"

wie kommt es, das bei regedit (ebenso bei copy) kein %systemdrive%
oder "||" als c: erkannt wird?
hat wer ne idee, wie ich trotzdem dateien kopieren und reg dateien
importieren kann über RunOnceEx (partition nich direkt bekannt, nur
über variable, da sie von installation zu installation vareiert. extra
fenster soll vermieden werden, sprich keine batch datei aufrufen)

den...@mikemth.de (Dennis) wrote in message news:<8a0fe5d9.03081...@posting.google.com>...

Stephan Bielicke

ungelesen,
22.08.2003, 09:06:1222.08.03
an
Hallo Dennis,

> wie kommt es, das bei regedit (ebenso bei copy) kein %systemdrive%
> oder "||" als c: erkannt wird?

Ich denke mal, dass regedit das nicht kann, weil für die Verwendung der
Systemvariablen der Datentyp reg_expand_sz erforderlich ist den nur regedt32
kennt?

Gruß
Stephan


0 neue Nachrichten