Execuable path for Windows 7 SDK is not auto-detected when npanday-settings.xml 
is generated, resgen.exe not found
------------------------------------------------------------------------------------------------------------------

                 Key: NPANDAY-412
                 URL: https://issues.apache.org/jira/browse/NPANDAY-412
             Project: NPanday
          Issue Type: Bug
          Components: Maven Plugins
    Affects Versions: 1.3.1-incubating
         Environment: C:\Users\jfallows>mvn -v
Apache Maven 2.2.1 (r801777; 2009-08-06 12:16:01-0700)
Java version: 1.6.0_24
Java home: C:\Progra~1\Java\jdk1.6.0_24\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows"

            Reporter: John R. Fallows


The executable paths in npanday-settings.xml make it unnecessary to manually 
modify the command shell path for executables such as mcs.exe, xsd.exe, etc.

However, resgen.exe is also needed during the NPanday project lifecycle, but is 
distributed with Windows SDK rather than .Net SDK.  To address this, the 
executable path can be updated for each vendor entry to include a reference to 
the Window SDK location such that resgen.exe can be found via executablePath at 
runtime.

When npanday-settings.xml is generated, these executablePath entries are not 
present, causing issues when resgen.exe cannot be located, while all the other 
executables can be located successfully.

See below for an example:

{code}
<?xml version="1.0" encoding="utf-8"?>
<npandaySettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <operatingSystem>Microsoft Windows NT 6.1.7600.0</operatingSystem>
  <defaultSetup>
    <vendorName>MICROSOFT</vendorName>
    <vendorVersion>2.0.50727</vendorVersion>
    <frameworkVersion>2.0.50727</frameworkVersion>
  </defaultSetup>
  <vendors>
    <vendor>
      <vendorName>MICROSOFT</vendorName>
      <vendorVersion>2.0.50727</vendorVersion>
      <frameworks>
        <framework>
          <frameworkVersion>2.0.50727</frameworkVersion>
          
<installRoot>C:\Windows\Microsoft.NET\Framework64\v2.0.50727</installRoot>
          <executablePaths>
            <executablePath>C:\Program Files\\Microsoft 
SDKs\Windows\v6.0A\bin</executablePath>
          </executablePaths>
        </framework>
      </frameworks>
    </vendor>
...
  </vendors>
</npandaySettings>
{code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to