OSDN Git Service

設定ファイルの参照先が異なる複数の OpenTween.exe の起動を許可する
authorKimura Youichi <kim.upsilon@bucyou.net>
Thu, 5 Dec 2013 15:08:53 +0000 (00:08 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Thu, 5 Dec 2013 15:17:26 +0000 (00:17 +0900)
OpenTween/ApplicationEvents.cs
OpenTween/Properties/Resources.Designer.cs
OpenTween/Properties/Resources.en.resx
OpenTween/Properties/Resources.resx
OpenTween/Resources/ChangeLog.txt

index b5b6914..f461f93 100644 (file)
@@ -59,7 +59,8 @@ namespace OpenTween
 
             InitCulture();
 
-            string pt = Application.ExecutablePath.Replace("\\", "/") + "/" + Application.ProductName;
+            // 同じ設定ファイルを使用する OpenTween プロセスの二重起動を防止する
+            string pt = MyCommon.settingPath.Replace("\\", "/") + "/" + Application.ProductName;
             using (Mutex mt = new Mutex(false, pt))
             {
                 if (!mt.WaitOne(0, false))
@@ -196,7 +197,7 @@ namespace OpenTween
                     return false;
                 }
 
-                MyCommon.settingPath = configDir;
+                MyCommon.settingPath = Path.GetFullPath(configDir);
             }
             else
             {
index 8b04f9d..bdf19c6 100644 (file)
@@ -2503,7 +2503,7 @@ namespace OpenTween.Properties {
         }
         
         /// <summary>
-        ///   %AppName%は既に起動されています。2重起動する場合は、別フォルダの{0}.exeを実行してください。 に類似しているローカライズされた文字列を検索します。
+        ///   %AppName%は既に起動されています。2重起動する場合は /configDir オプションを使用して設定ファイルを分離するか、別フォルダの{0}.exeを実行してください。 に類似しているローカライズされた文字列を検索します。
         /// </summary>
         internal static string StartupText1 {
             get {
index de5d968..6d62c6e 100644 (file)
     <value>Reading page number must be number 1 to 999.</value>
   </data>
   <data name="StartupText1" xml:space="preserve">
-    <value>Another %AppName% is running. To run plurally, execute {0}.exe in another folder.</value>
+    <value>%AppName% is already running. If you want to run multiple %AppName% processes, change the path to settings location by the /configDir:&lt;dirpath&gt; option or run the {0}.exe from another folder.</value>
   </data>
   <data name="StartupText2" xml:space="preserve">
     <value>%AppName%</value>
index 21dc3d1..8a396d5 100644 (file)
     <value>読み込みページ数には数値(0~999)を指定してください。</value>
   </data>
   <data name="StartupText1" xml:space="preserve">
-    <value>%AppName%は既に起動されています。2重起動する場合は、別フォルダの{0}.exeを実行してください。</value>
+    <value>%AppName%は既に起動されています。2重起動する場合は /configDir オプションを使用して設定ファイルを分離するか、別フォルダの{0}.exeを実行してください。</value>
   </data>
   <data name="StartupText2" xml:space="preserve">
     <value>%AppName%二重起動チェック</value>
index 16e58b8..dc0034f 100644 (file)
@@ -8,6 +8,7 @@
    - SettingLocal.xml に <FontUIGlobalStr>Meiryo UI, 9pt</FontUIGlobalStr> のように記述することで使えます
    - 「メイリオ」のように日本語のフォント名を指定する場合は UTF-8 で保存するのを忘れずに
  * NEW: 起動オプション /configDir:<dirpath> を使用して設定ファイルの参照先を変更できるようになります
+   - 別々の設定ファイルを使用するプロセスであれば複数のOpenTweenを起動することが可能です
  * CHG: PublicSearchタブ内のツイートのメニューでも「返信元ステータスを開く」が使用できるよう修正 (thx @5px!)
  * CHG: 発言詳細欄内のリンクのツールチップに、デコードされた状態のURLが表示されるようになります
  * FIX: 取得したプロフィール画像が壊れていた場合のエラー処理を改善 (thx @7mencho!)