diff --git a/pom.xml b/pom.xml
index 1df80dc..c0f59b2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
   info.istlab.IoTP
   IoTP
   jar
-  0.18
+  0.190
   IoTP
   http://maven.apache.org
 
diff --git a/src/main/java/info/istlab/IoTP/App.java b/src/main/java/info/istlab/IoTP/App.java
index 9072f0c..940cfe0 100644
--- a/src/main/java/info/istlab/IoTP/App.java
+++ b/src/main/java/info/istlab/IoTP/App.java
@@ -113,10 +113,13 @@
         }
         // System.out.println(sb.toString());
         // 同じかどうかチェック
-        // System.out.println("[" + latestVersion + "]");
+        System.out.println("[" + latestVersion + "]"); // [IoTP-0.18-launcher.jar]
         // System.out.println("=" + execPath.getFileName() + "=");
         if (execPath.getFileName().toString().equals("classes"))
-            return true;
+            return true; // exec:javaで起動しているので、へんな場所にダウンロードしないように、ダウンロード抑制する。
+        if (latestVersion.indexOf("0-") > -1) { //デバッグ用:バージョン番号が 0.180 のように、0で終わる時は、常に更新するためfalseを返す
+            return false;
+        }
         return latestVersion.equals(execPath.getFileName().toString());
     }
 
@@ -141,9 +144,15 @@
     }
 
     public static void reboot(String pathfile) {
-        String com = "sleep 2 ; java -jar " + pathfile;
-        System.out.println(com);
-        ProcessBuilder processBuilder = new ProcessBuilder("bash", "-c", com);
+        String com;
+        ProcessBuilder processBuilder;
+        if (App.isWindows){
+            com = "timeout 2 && java -jar " + pathfile;
+            processBuilder = new ProcessBuilder("cmd", "/c", com);
+        } else {
+            com = "sleep 2 ; java -jar " + pathfile;
+            processBuilder = new ProcessBuilder("bash", "-c", com);
+        }
         try {
             processBuilder.start();
             System.exit(0);
diff --git a/src/main/java/info/istlab/IoTP/Launcher.java b/src/main/java/info/istlab/IoTP/Launcher.java
index eaa825b..80e510d 100644
--- a/src/main/java/info/istlab/IoTP/Launcher.java
+++ b/src/main/java/info/istlab/IoTP/Launcher.java
@@ -26,7 +26,7 @@
 public class Launcher extends JFrame implements MouseInputListener, KeyListener {
 
     public static Launcher theapp;
-    public static String version = "0.18";
+    public static String version = "0.190";
     // JPanel mainP;
     File root;
     JTree tree;
@@ -130,6 +130,10 @@
         mi.addActionListener(ae -> openURL("https://ss.istlab.info/presens/dview/395/"));
         menu.add(mi);
 
+        mi = new JMenuItem(isEnglish ? "open Website" : "実験Webサイト");
+        mi.addActionListener(ae -> openURL("https://cit.istlab.info/m5stickcplus/index.html"));
+        menu.add(mi);
+
         setJMenuBar(menuBar);
 
         // getContentPane().add(mainP, BorderLayout.WEST);
@@ -192,8 +196,9 @@
                     "最新版 \n(" + App.latestVersion + ") をダウンロードする?\n(download folder: "
                             + App.execPath.getParent().toString() + ")");
             if (res == JOptionPane.YES_OPTION) {
-                App.download();
+                String execjarfilename = App.download();
                 openExecPath();
+                App.reboot(execjarfilename);
             }
         }
     }