cscript error: can’t find script engine for script .js

En un dels meus projectes, que aviat us parlaré, es crea un msi amb la particularitat de que s’afegeix un check box a la última pantalla de l’instal·lable per poder demanar a l’usuari si es vol o no executar l’aplicació que s’acaba d’instal·lar. La manera per fer-ho es troba en aquest link i funciona molt bé: Run exe after msi installation

Fins ara no tenia cap problema, porto ja publicades unes quantes versions i sempre s’ha construït i modificat l’msi sense problemes. Fins avui, el meu msi no es podia crear perquè el Visual Studio em donava el següent error:

‘PostBuildEvent’ failed with error code ‘1’ ‘Unspecified error’

A la pantalla output es veu:

cscript error: can’t find script engine for script .js

La única cosa que ha canviat ha sigut la instal·lació del Visual Studio 2010 SP1. Pensant què podia ser i buscant per internet alguna solució al final he donat amb la resposta.

Tal i com ens parla el link que us he deixat per aconseguir el checkbox cal des del Setup Project assignar a la propietat post-build event a

cscript.exe “$(ProjectDir)ModifyMsiToEnableLaunchApplication.js” “$(BuiltOuputPath)”

Doncs ara perquè funcioni correctament és

cscript.exe //E:jscript “$(ProjectDir)ModifyMsiToEnableLaunchApplication.js” “$(BuiltOuputPath)”

 

Advertisements

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s