Frage

Plausibiltätsprüfung, bitte. Die Lösung Ich höre Geräusche unausgegoren, kann aber der einzige sein.

Von innerhalb einer .hta über vbs app Ich bin mit

cscript c:\Windows\System32\iisapp.vbs

Es funktioniert großartig von der CLI und nicht aus meinem kleinen App. Das ist, weil ich auf einer 64-Bit-Box bin, und meine Anrufe zu c: \ Windows \ System32 sind c umgeleitet: \ Windows \ SysWow64, wo das Iisapp.vbs Skript befindet sich nicht. Verschieben Sie das Skript dort verursacht Microsoft.CmdLib zu bemängeln angemeldet sein müssen. All dies ist verständlich und verstanden werden.

Die empfohlene Lösung in anderen Foren und regsvr32 IIsScHlp.wsc und cmdlib.wsc zu SysWow64 kopieren.

Das funktioniert, aber es scheint ein wenig plump. Könnte es diese Lösung unvorhergesehener Nebenwirkungen sein? Gibt es nicht eine direkte Lösung als diese Dateien über in Wow64 Land Neuregistrierung?

Danke.

War es hilfreich?

Lösung

Looks like you need to access the 64-bit "System32" directory on a 64-bit box from a 32-bit program. The easiest way to do that is to use the virtual directory "Sysnative" instead of System32 like this:

cscript c:\Windows\Sysnative\iisapp.vbs

Alternatively you could start the 64-bit version of cscript:

%windir%\Sysnative\cscript c:\Windows\System32\iisapp.vbs

More info on Sysnative can be found in this blog article.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top