2

我正在尝试在 Visual Studio 2010 中使用框架 phonegap 为 windows phone 7 制作应用程序。但是当我尝试编译项目时出现错误。错误是:

错误 1
​​命令 "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 library 1.6.1 (cordova),但我看不出问题出在哪里。我尝试再次下载该库并将其添加到项目中,但这没有帮助。

我能做些什么?

4

4 回答 4

2

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

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

<PreBuildEvent>CScript "$(ProjectDir)/ManifestProcessor.js" "$(ProjectPath)"</PreBuildEvent>

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

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

于 2012-04-25T02:22:21.847 回答
2

尝试查找 CordovaSourceDictionary.xml 并检查它是否是只读的。如果是这样,使其可写。

于 2012-04-25T06:52:20.430 回答
1

是的,实际上,这就是问题所在,错误是 js 脚本的 windows 环境。

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

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

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

于 2012-04-27T19:32:03.740 回答
0

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

通过在命令提示符下运行以下命令(以管理员身份)进行整理:

regsvr32 %systemroot%\system32\jscript.dll

assoc .js=JSFile
于 2016-06-08T09:30:02.947 回答