diff --git a/importPicture/src/AdjustTime2.jnlp b/importPicture/src/AdjustTime2.jnlp
new file mode 100644
index 0000000..d865797
--- /dev/null
+++ b/importPicture/src/AdjustTime2.jnlp
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- JNLP File for SwingSet2 Demo Application -->
+<jnlp spec="1.8+" codebase="http://my_company.com/jaws/apps" href="swingset2.jnlp">
+  <information>
+    <title>SwingSet2 Demo Application</title>
+    <vendor>Sun Microsystems, Inc.</vendor>
+    <homepage href="docs/help.html"/>
+    <description>SwingSet2 Demo Application</description>
+    <description kind="short">A demo of the capabilities 
+of the Swing Graphical User Interface.</description>
+    <icon href="images/swingset2.jpg"/>
+    <icon kind="splash" href="images/splash.gif"/>
+    <offline-allowed/> 
+    <association>
+      <mime-type="application-x/swingset2-file"/>
+      <extensions="swingset2"/> 
+    </association>
+    <shortcut online="false">
+      <desktop/>
+      <menu submenu="My Corporation Apps"/>
+    </shortcut>
+  </information>
+  <information os="linux">   
+    <title> SwingSet2 Demo on Linux </title>
+    <homepage href="docs/linuxhelp.html">
+  </information>
+  <security>
+      <all-permissions/>
+  </security>
+  <resources>
+    <j2se version="1.4.2+" java-vm-args="-esa -Xnoclassgc"/>
+    <jar href="lib/SwingSet2.jar"/>
+  </resources>
+  <application-desc main-class="SwingSet2"/>
+</jnlp>
\ No newline at end of file
diff --git a/importPicture/src/osm/jp/gpx/AppParameters.java b/importPicture/src/osm/jp/gpx/AppParameters.java
index 728b4be..c2fc36b 100644
--- a/importPicture/src/osm/jp/gpx/AppParameters.java
+++ b/importPicture/src/osm/jp/gpx/AppParameters.java
@@ -114,16 +114,18 @@
 		valueStr = this.getProperty(IMG_OUTPUT);
 		if (valueStr == null) {
 			update = true;
-			this.setProperty(IMG_OUTPUT, String.valueOf(true));
+			valueStr = String.valueOf(true);
 		}
+		this.setProperty(IMG_OUTPUT, String.valueOf(valueStr));
 
 		//------------------------------------------------
 		// IMG出力: EXIFを変換する
 		valueStr = this.getProperty(IMG_OUTPUT_EXIF);
 		if (valueStr == null) {
 			update = true;
-			this.setProperty(IMG_OUTPUT_EXIF, String.valueOf(true));
+			valueStr = String.valueOf(true);
 		}
+		this.setProperty(IMG_OUTPUT_EXIF, String.valueOf(valueStr));
 
 		//------------------------------------------------
 		// GPX出力: 時間的に間隔が開いたGPXログを別の<trkseg>セグメントに分割する。 {ON | OFF}
diff --git a/importPicture/src/osm/jp/gpx/ImportPicture.java b/importPicture/src/osm/jp/gpx/ImportPicture.java
index e4bb2c9..c28da45 100644
--- a/importPicture/src/osm/jp/gpx/ImportPicture.java
+++ b/importPicture/src/osm/jp/gpx/ImportPicture.java
@@ -192,18 +192,21 @@
     		obj.param_GpxOutputSpeed = true;
     	}
 
-    	// 第6引数が指定されなければ、指定されたディレクトリ内のGPXファイルすべてを対象とする
-        if (argv.length >= 5) {
-            obj.gpxDir = new File(argv[4]);
+    	paramStr = obj.params.getProperty(AppParameters.GPX_SOURCE_FOLDER);
+    	if (paramStr != null) {
+    		obj.param_GpxSourceFolder = new String(paramStr);
+            obj.gpxDir = new File(obj.param_GpxSourceFolder);
             if (!obj.gpxDir.exists()) {
             	// GPXファイルまたはディレクトリが存在しません。
-            	System.out.println("GPXファイルまたはディレクトリが存在しません。('"+ argv[4] +"')");
+            	System.out.println("GPXファイルまたはディレクトリが存在しません。('"+ paramStr +"')");
             	return;
             }
-        }
+    	}
         else {
             obj.gpxDir = obj.imgDir;
         }
+
+    	// 指定されたディレクトリ内のGPXファイルすべてを対象とする
         if (obj.gpxDir.isDirectory()) {
             File[] files = obj.gpxDir.listFiles();
             if (files == null) {
@@ -214,7 +217,7 @@
             for (File file : files) {
                 if (file.isFile()) {
                     String filename = file.getName().toUpperCase();
-                    if (filename.endsWith(".GPX")) {
+                    if (filename.toUpperCase().endsWith(".GPX")) {
                         if (!filename.toUpperCase().endsWith("_.GPX") || obj.param_GpxReuse) {
                             obj.gpxFiles.add(file);
                         }
@@ -225,7 +228,12 @@
         else {
             obj.gpxFiles.add(obj.gpxDir);
         }
-        
+
+    	paramStr = obj.params.getProperty(AppParameters.IMG_OUTPUT_EXIF);
+    	if ((paramStr != null) && (paramStr.equals(Boolean.toString(true)))) {
+    		obj.exif = true;
+    	}
+
         System.out.println(" - param: imgDir = '"+ obj.imgDir.getAbsolutePath() +"'");
         System.out.println(" - param: outDir = '"+ (obj.outDir == null ? "" : obj.outDir.getAbsolutePath()) +"'");
         System.out.println(" - param: gpxDir = '"+ (obj.gpxDir == null ? "" : obj.gpxDir.getAbsolutePath()) +"'");
@@ -235,7 +243,8 @@
         System.out.println(" - param: "+ AppParameters.GPX_REUSE +"="+ obj.param_GpxReuse);        
         System.out.println(" - param: "+ AppParameters.GPX_BASETIME +"="+ obj.params.getProperty(AppParameters.GPX_BASETIME) );
         System.out.println(" - param: "+ AppParameters.IMG_OUTPUT +"="+ obj.params.getProperty(AppParameters.IMG_OUTPUT));     
-        System.out.println(" - param: "+ AppParameters.IMG_OUTPUT_EXIF +"= '"+ String.valueOf(obj.exif) +"'");
+        System.out.println(" - param: "+ AppParameters.IMG_OUTPUT_EXIF +"= "+ String.valueOf(obj.exif));
+        System.out.println(" - param: "+ AppParameters.GPX_SOURCE_FOLDER +"="+ obj.param_GpxSourceFolder);
         System.out.println(" - param: "+ AppParameters.GPX_OUTPUT_WPT +"="+ obj.param_GpxOutputWpt);
         System.out.println(" - param: "+ AppParameters.GPX_OVERWRITE_MAGVAR +"="+ obj.param_GpxOverwriteMagvar);
         System.out.println(" - param: "+ AppParameters.GPX_OUTPUT_SPEED +"="+ obj.param_GpxOutputSpeed);
@@ -259,6 +268,7 @@
 	public boolean param_GpxOutputSpeed = false;
 	public boolean param_GpxOverwriteMagvar = false;
 	public boolean param_GpxOutputWpt = true;
+	public String param_GpxSourceFolder = ".";
 	
     @Override
     public void run() {
@@ -313,9 +323,9 @@
 
         File outputFile = new File(outDir, iStr +"_.gpx");
         System.out.println(gpxFile.getAbsolutePath() + " => "+ outputFile.getAbsolutePath());
-        System.out.println("           時差: "+ (delta / 1000) +"(sec)");
-        System.out.println("    Target GPX: ["+ gpxFile.getAbsolutePath() +"]");
-        System.out.println("          EXIF: "+ (exif ? ("convert to '" + outDir.getAbsolutePath() +"'") : "off"));
+        System.out.println("           時差: "+ (delta / 1000) +"(sec)");
+        System.out.println("    Target GPX: ["+ gpxFile.getAbsolutePath() +"]");
+        System.out.println("          EXIF: "+ (exif ? ("convert to '" + outDir.getAbsolutePath() +"'") : "off"));
         System.out.println();
 
         factory = DocumentBuilderFactory.newInstance();