I managed to build runas installing Python 2.7 and Visual Studio (2017) with all the C++ components:
C:\Users\pupeno\Documents\Dashman\clients>npm install runas
> runas@3.1.1 install C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas
> node-gyp rebuild
C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas>if not defined npm_config_node_gyp (node "C:\Users\pupeno\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
main.cc
runas_win.cc
win_delay_load_hook.cc
Creating library C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\build\Release\runas.lib and object C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\build\Release\runas.exp
Generating code
Finished generating code
runas.vcxproj -> C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\build\Release\\runas.node
runas.vcxproj -> C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\build\Release\runas.pdb (Full PDB)
npm WARN clients No repository field.
npm WARN clients No license field.
+ runas@3.1.1
updated 1 package in 6.01s
C:\Users\pupeno\Documents\Dashman\clients>
but when I try to run my application, I get this error:
App threw an error during load
Error: A dynamic link library (DLL) initialization routine failed.
\\?\C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\build\Release\runas.node
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
at Object.Module._extensions..node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\lib\runas.js:4:11)
at Object.<anonymous> (C:\Users\pupeno\Documents\Dashman\clients\node_modules\runas\lib\runas.js:47:4)
Process finished with exit code 1
I'm not very familiar with win32 so I'm not even sure where to begin.
I managed to build runas installing Python 2.7 and Visual Studio (2017) with all the C++ components:
but when I try to run my application, I get this error:
I'm not very familiar with win32 so I'm not even sure where to begin.
My installation looks like this:
I don't see any .dll files (is .lib a DLL?).