<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -11,7 +11,7 @@
       &lt;excludeFolder url=&quot;file://$MODULE_DIR$/doc/izpack&quot; /&gt;
       &lt;excludeFolder url=&quot;file://$MODULE_DIR$/doc/izpack/javadoc&quot; /&gt;
     &lt;/content&gt;
-    &lt;orderEntry type=&quot;jdk&quot; jdkName=&quot;1.5 (1)&quot; jdkType=&quot;JavaSDK&quot; /&gt;
+    &lt;orderEntry type=&quot;inheritedJdk&quot; /&gt;
     &lt;orderEntry type=&quot;sourceFolder&quot; forTests=&quot;false&quot; /&gt;
     &lt;orderEntry type=&quot;module-library&quot;&gt;
       &lt;library&gt;</diff>
      <filename>IzPack.iml</filename>
    </modified>
    <modified>
      <diff>@@ -77,8 +77,8 @@
   &lt;component name=&quot;IdProvider&quot; IDEtalkID=&quot;F66F8E4B88443419F1E5C108B16FCE75&quot; /&gt;
   &lt;component name=&quot;InspectionProjectProfileManager&quot;&gt;
     &lt;option name=&quot;PROJECT_PROFILE&quot; value=&quot;Project Default&quot; /&gt;
-    &lt;option name=&quot;USE_PROJECT_LEVEL_SETTINGS&quot; value=&quot;false&quot; /&gt;
-    &lt;scopes /&gt;
+    &lt;option name=&quot;USE_PROJECT_PROFILE&quot; value=&quot;true&quot; /&gt;
+    &lt;version value=&quot;1.0&quot; /&gt;
     &lt;profiles&gt;
       &lt;profile version=&quot;1.0&quot; is_locked=&quot;false&quot;&gt;
         &lt;option name=&quot;myName&quot; value=&quot;Project Default&quot; /&gt;
@@ -259,7 +259,9 @@
   &lt;component name=&quot;ProjectDetails&quot;&gt;
     &lt;option name=&quot;projectName&quot; value=&quot;IzPack&quot; /&gt;
   &lt;/component&gt;
-  &lt;component name=&quot;ProjectFileVersion&quot; converted=&quot;true&quot; /&gt;
+  &lt;component name=&quot;ProjectDictionaryState&quot;&gt;
+    &lt;dictionary name=&quot;julien&quot; /&gt;
+  &lt;/component&gt;
   &lt;component name=&quot;ProjectKey&quot;&gt;
     &lt;option name=&quot;state&quot; value=&quot;project:///Users/julien/Code/izpack.git/IzPack.ipr&quot; /&gt;
   &lt;/component&gt;</diff>
      <filename>IzPack.ipr</filename>
    </modified>
    <modified>
      <diff>@@ -99,7 +99,7 @@ public class PrivilegedRunner
         }
     }
 
-    private boolean canWriteToProgramFiles()
+    public boolean canWriteToProgramFiles()
     {
         try
         {</diff>
      <filename>src/lib/com/izforge/izpack/installer/PrivilegedRunner.java</filename>
    </modified>
    <modified>
      <diff>@@ -21,6 +21,7 @@ package com.izforge.izpack.uninstaller;
 
 import com.izforge.izpack.util.Housekeeper;
 import com.izforge.izpack.installer.PrivilegedRunner;
+import com.izforge.izpack.util.OsVersion;
 
 import javax.swing.*;
 import java.lang.reflect.Method;
@@ -86,7 +87,7 @@ public class Uninstaller
             return;
         }
 
-        if (Uninstaller.class.getResource(&quot;/exec-admin&quot;) != null)
+        if (elevationShouldBeInvestigated())
         {
             PrivilegedRunner runner = new PrivilegedRunner();
             if (runner.isPlatformSupported() &amp;&amp; runner.isElevationNeeded())
@@ -117,6 +118,12 @@ public class Uninstaller
         }
     }
 
+    private static boolean elevationShouldBeInvestigated()
+    {
+        return (Uninstaller.class.getResource(&quot;/exec-admin&quot;) != null) ||
+                (OsVersion.IS_WINDOWS &amp;&amp; !(new PrivilegedRunner().canWriteToProgramFiles()));
+    }
+
     public static void cmduninstall(String[] args)
     {
         try</diff>
      <filename>src/lib/com/izforge/izpack/uninstaller/Uninstaller.java</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5bf16e08975bf721863c3697d9b78b4ef944d52a</id>
    </parent>
  </parents>
  <author>
    <name>jponge</name>
    <email>jponge@7d736ef5-cfd4-0310-9c9a-b52d5c14b761</email>
  </author>
  <url>http://github.com/jponge/izpack/commit/1b6ad7462fc3432204bc9bc9e1f621c88df18e09</url>
  <id>1b6ad7462fc3432204bc9bc9e1f621c88df18e09</id>
  <committed-date>2009-09-30T06:54:54-07:00</committed-date>
  <authored-date>2009-09-30T06:54:54-07:00</authored-date>
  <message>Fix for IZPACK-387.

git-svn-id: https://svn.codehaus.org/izpack/izpack-src/trunk@2853 7d736ef5-cfd4-0310-9c9a-b52d5c14b761</message>
  <tree>519e641a864770a2639b10bb5cedb44019f0b89c</tree>
  <committer>
    <name>jponge</name>
    <email>jponge@7d736ef5-cfd4-0310-9c9a-b52d5c14b761</email>
  </committer>
</commit>
