2012-04-23 95 views
2

我試圖在Visual Studio 2010中爲框架phonegap製作windows phone 7的應用程序。但是當我嘗試時編譯該項目。錯誤是:PhoneGap,Visual Project 2010中的錯誤:命令CScript用代碼1退出

錯誤1
命令的 「cscript 」C:\用戶\艾倫\文檔\ Visual Studio 2010的\項目\ PhoneGapStarter \ PhoneGapStarter \ BuildManifestProcessor.js「」 C:\用戶\艾倫\文檔\ Visual Studio 2010的\項目\ PhoneGapStarter \ PhoneGapStarter \ PhoneGapStarter.csproj 「」 編碼1 PhoneGapStarter

我使用的PhoneGap庫1.6.1(科爾多瓦),但我不能退出看看問題是什麼。 我試圖再次下載庫並將其添加到項目中,但這沒有幫助。

我該怎麼辦?

回答

2

我有這個問題,這是因爲沒有設置CScript的環境變量。

我通過直接引用cscript.exe來修復它。您可以通過在文本編輯器中打開的csproj文件,並修改這一行

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

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

做到這一點,或者你可以添加一個新的環境變量

2

試圖找到CordovaSourceDictionary.xml並檢查它是否是隻讀的。如果是這樣,請將其寫入。

+1

此答案適用於我(並且是最簡單的解決方案)。 – 2013-04-09 17:02:13

1

是的,實際上,這是問題,錯誤是爲js腳本的windows環境。

所以,對於這個問題的解決方案是下一個:

  1. 作爲管理員,請在COMAND線(CMD)的下一個腳本。
    - >regsvr32 %systemroot%\system32\jscript.dll

  2. 一旦在運行腳本,下載以下文件(vista_js_fix.reg),並以管理員身份運行。

0

有了這個問題,因爲.js文件用另一種應用程序,這是PhpStorm在我的案件有關,但可以是任何其它你的情況,如記事本++

通過運行下面的命令提示符下整理出(以管理員身份):

regsvr32 %systemroot%\system32\jscript.dll 

assoc .js=JSFile 
相關問題