PhoneGap,Visual Project 2010中出现错误:命令CScript退出,代码为1

时间:2012-04-23 22:10:11

标签: visual-studio windows-phone-7 cordova

我正在尝试使用Visual Studio 2010中的框架phonegap为Windows Phone 7创建应用程序。但是当我尝试编译项目时出现错误。错误是:

  

错误1
  命令“CScript”C:\ Users \ Alan \ documents \ visual studio 2010 \ Projects \ PhoneGapStarter \ PhoneGapStarter \ BuildManifestProcessor.js“”C:\ Users \ Alan \ documents \ visual studio 2010 \ Projects \ PhoneGapStarter \ PhoneGapStarter \ PhoneGapStarter。 csproj“”退出代码1. PhoneGapStarter

我正在使用 phonegap库1.6.1(cordova),但我看不出有什么问题。 我试图再次下载该库并将其添加到项目中,但这没有帮助。

我该怎么办?

4 个答案:

答案 0 :(得分:2)

我遇到了这个问题,原因是没有设置CScript的环境变量。

我通过直接引用cscript.exe来修复它。您可以通过在文本编辑器中打开csproj文件并更改此行

来完成此操作
<PreBuildEvent>CScript "$(ProjectDir)/ManifestProcessor.js" "$(ProjectPath)"</PreBuildEvent>

<PreBuildEvent>C:\windows\system32\cscript.exe "$(ProjectDir)/ManifestProcessor.js" "$(ProjectPath)"</PreBuildEvent>

或者您可以添加新的环境变量

答案 1 :(得分:2)

尝试查找CordovaSourceDictionary.xml并检查它是否为只读。如果是这样,那就让它可写。

答案 2 :(得分:1)

是的,这是问题,错误是js脚本的窗口环境。

所以,这个问题的解决方案是下一个:

  1. 作为管理员,在命令行(cmd)中运行下一个脚本 - &GT; regsvr32 %systemroot%\system32\jscript.dll

  2. 运行脚本后,下载以下文件(vista_js_fix.reg)并以管理员身份运行。

答案 3 :(得分:0)

这个问题是因为.js文件与另一个应用程序相关联,在我的情况下是PhpStorm,但在你的情况下可能是任何其他应用程序,例如Notepad ++

通过在命令提示符下运行以下命令(作为管理员)进行排序:

regsvr32 %systemroot%\system32\jscript.dll

assoc .js=JSFile