Ich habe eine Anwendung, die in x64 installiert ist. Ich möchte diese EXE in x64-Eingabeaufforderung ausführen.Öffnen Sie das Befehlsfenster im Windows x64-Modus
CASE 1:
Wenn ich die Eingabeaufforderung manuell als Admin öffnen (Start->Type, cmd.exe->Right click->Run as Administrator
), dann die EXE gut funktioniert. Ich erhalte die folgenden Spezifikationen über die Umgebungsvariablen mit SET
Befehl cmd ein Fenster:
CommonProgramFiles=c:\Program Files\Common Files
CommonProgramFiles(x86)=c:\Program Files (x86)\Common Files
CommonProgramW6432=c:\Program Files\Common Files
PROCESSOR_ARCHITECTURE=AMD64
CASE 2:
Wenn ich öffnen Sie das Befehlsfenster ein Skript-Datei, die dann an die Admin-Rechten erhebt die EXE wird nicht gefunden. Ich erhalte die folgenden Werte für die Variablen Umgebungen mithilfe von SET
Befehl:
CommonProgramFiles=c:\Program Files (x86)\Common Files
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
ProgramFiles=c:\Program Files (x86)
ProgramFiles(x86)=c:\Program Files (x86)
winSysFolder=System32
Frage: Ich habe mit Fall 2 arbeiten. Ich denke, dass die Diskrepanz in den Pfaden von ProgramFiles
der Grund sein könnte, dass meine EXE im zweiten Fall nicht funktioniert. Wie kann ich im Skript angeben, dass es in x64-Eingabeaufforderung ausgeführt werden soll?
PS: Der Link zu meinem Hauptproblem ist here.
Referenzen: Die Skriptdatei Admin zu erhöhen wurde von Matt Antwort genommen given here.
Vielen Dank, ich denke, es hat mein Problem gelöst, wird aber nach dem Testen auf meinem Windows Embedded System aktualisieren. – skm