[wpkg-users] x64 - x86 mixed evironment-how to get rid of wrapper.js

Rainer Meier r.meier at wpkg.org
Thu Oct 29 07:57:45 CET 2009


Hi Riccardo

Riccardo Marcon wrote:
> i am going to switch to last stable wpkg to handle winxp / winxp x64
> environement: i don't want to use wrapper.js since it runs wpkg thru
> cmd.exe and this leaves cmd.exe window exposed to users. so users can
> feel free to close cmd.exe window...

There is a 64-bit version of WPKG client available. The problem when invoking
wpkg.js with 32-bit WPKG client is that invoking
%WINDIR%\System32\cscript.exe will make Windows re-directing the path to
%WINDIR%\SysWOW64\cscript.exe which contains the 32-bit binary.

The "real" system32 folder which contains the 64-bit binaries (damn, which sick
brain invented this re-direction...) is only accessible to 64-bit processes.
That's why you need to invoke the 64-bit cscript.exe from a real 64-bit process
(I used cmd.exe).

Alternatively you can use 64-bit WPKG client which will be able to launch the
real 64-bit process from system32\cscript.exe. In this case no wrapper is needed
at all and wpkg.js will be able to access all 64-bit paths and registry entries.

So wpkg.js fully supports 64-bit systems when cscript.exe is launched either by
64-bit WPKG client or any other 64-bit process.

br,
Rainer




More information about the wpkg-users mailing list