[ 
https://issues.apache.org/jira/browse/CB-5359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13820826#comment-13820826
 ] 

Jesse MacFadyen commented on CB-5359:
-------------------------------------

running reg.exe requires that the user is an administrator on the local 
machine.  This should not be a requirement, although I fear it may have been 
added elsewhere already.

> WP8 not very clear msbuild requirement
> --------------------------------------
>
>                 Key: CB-5359
>                 URL: https://issues.apache.org/jira/browse/CB-5359
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI, WP8
>    Affects Versions: Master, 3.2.0
>         Environment: Windows 8 Pro x64
>            Reporter: Carlos Santana
>            Assignee: Jesse MacFadyen
>
> The requirement for msbuild is not very clear, and have potential to be 
> optimized by using the registry to find the correct location of msbuild.exe
> cordova platform add wp8
> Error:
> Please install the .NET Framwork v4.0.30319 (in the latest windows phone SDK's
> Make sure the "msbuild" command in your path is pointing to  v4.0.30319 of 
> msbuild as well (inside C:\Windows\\Microsoft.NET\Framework\v4.0.30319
> So like any good developer I google for where to find the path of msbuild.exe
> On StackOverflow search "msbuild path"
> http://stackoverflow.com/questions/328017/path-to-msbuild
> There could be multiple copies of msbuild based on framework version and 
> architecture
> Ran reg.exe
> Look in:
> HKLM:\software\Microsoft\MSBuild\ToolsVersions\4.0
> Key: "MSBuildToolsPath"
> Value: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
> Add value to %PATH% environment variable
> The run cordova to add wp8, it works, but it fails on build
> C:\Users\Carlos\Desktop>msbuild -version
> Microsoft (R) Build Engine version 4.0.30319.17929
> [Microsoft .NET Framework, version 4.0.30319.18051]
> Copyright (C) Microsoft Corporation. All rights reserved.
> 4.0.30319.17929
> C:\Users\Carlos\Desktop>git -version
> 'git' is not recognized as an internal or external command,
> operable program or batch file.
> C:\Users\Carlos\Desktop>git
> 'git' is not recognized as an internal or external command,
> operable program or batch file.
> C:\Users\Carlos\Desktop>cd GitHub
> C:\Users\Carlos\Desktop\GitHub>cd cordova32
> C:\Users\Carlos\Desktop\GitHub\cordova32>cd wp8-plain
> C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain>cordova platform add wp8
> Downloading cordova-wp8-dev library for wp8...
> Checking wp8 requirements...
> Creating wp8 project...
> Downloading cordova-wp8-dev library for wp8...
> Preparing wp8 project
> C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain>cordova build -d
> Downloading cordova-wp8-dev library for wp8...
> Generating config.xml from defaults for platform "wp8"
> Calling plugman.prepare for platform "wp8"
> Preparing wp8 project
> Processing configuration changes for plugins.
> Iterating over installed plugins: []
> Writing out cordova_plugins.js...
> Compiling app on platform "wp8" via command "cmd" /c 
> C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain\platforms\wp8\cordova\build
> WARNING: [ --debug | --release ] not specified, defaulting to debug...
> Cleaning cordova project...
> Building Cordova-WP8 Project:
>         Configuration : Debug
>         Directory : 
> C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain\platforms\wp8
> Building the projects in this solution one at a time. To enable parallel 
> build, please add the "/m" switch.
> C:\Program Files 
> (x86)\MSBuild\Microsoft\WindowsPhone\v8.0\Microsoft.WindowsPhone.v8.0.Overrides.targets(15,9):
>  error : Building Windows Phone application using MSBuild 64 bit is not 
> supported. If you
>  are using TFS build definitions, change the MSBuild platform to x86. 
> [C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain\platforms\wp8\HelloCordova.csproj]
> ERROR: MSBuild failed to create .xap when building cordova-wp8 for debugging.
> child_process.spawn(cmd,[/c, 
> C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain\platforms\wp8\cordova\build])
>  = 2
> Error: An error occurred while building the wp8 project.ERROR: MSBuild failed 
> to create .xap when building cordova-wp8 for debugging.
>     at ChildProcess.<anonymous> 
> (C:\Users\Carlos\Desktop\GitHub\cordova-cli\src\compile.js:65:22)
>     at ChildProcess.EventEmitter.emit (events.js:98:17)
>     at maybeClose (child_process.js:735:16)
>     at Process.ChildProcess._handle.onexit (child_process.js:802:5)
> C:\Users\Carlos\Desktop\GitHub\cordova32\wp8-plain>
> So which one is needed it x86 for simulator, and x64 for release? 



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to