diff --git a/source/ChanSort.Api/ChanSort.Api.csproj b/source/ChanSort.Api/ChanSort.Api.csproj
index 2dc57fb..382f2b7 100644
--- a/source/ChanSort.Api/ChanSort.Api.csproj
+++ b/source/ChanSort.Api/ChanSort.Api.csproj
@@ -82,6 +82,7 @@
Resources.resx
+
diff --git a/source/ChanSort.Api/Utils/FileAssociation.cs b/source/ChanSort.Api/Utils/FileAssociation.cs
new file mode 100644
index 0000000..8631198
--- /dev/null
+++ b/source/ChanSort.Api/Utils/FileAssociation.cs
@@ -0,0 +1,133 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
+using Microsoft.Win32;
+
+namespace ChanSort.Api
+{
+ #region class FileAssociation
+ public class FileAssociation
+ {
+ public string Extension { get; }
+ public string ProgId { get; }
+ public string FileTypeDescription { get; }
+ public string CommandLine { get; }
+ public string IconPath { get; }
+
+ public FileAssociation(string ext, string progId, string descr, string commandLine, string iconPath)
+ {
+ this.Extension = ext;
+ this.ProgId = progId;
+ this.FileTypeDescription = descr;
+ this.CommandLine = commandLine;
+ this.IconPath = iconPath;
+ }
+ }
+ #endregion
+
+ public static class FileAssociations
+ {
+ // needed so that Explorer windows get refreshed after the registry is updated
+ [System.Runtime.InteropServices.DllImport("Shell32.dll")]
+ private static extern int SHChangeNotify(int eventId, int flags, IntPtr item1, IntPtr item2);
+
+ private const int SHCNE_ASSOCCHANGED = 0x8000000;
+ private const int SHCNF_FLUSH = 0x1000;
+
+ public static void CreateMissingAssociations(IEnumerable fileExtensions)
+ {
+ var filePath = Process.GetCurrentProcess().MainModule.FileName;
+ var cmdLine = "\"" + filePath + "\" \"%1\"";
+ var icoPath = Path.Combine(Path.GetDirectoryName(filePath), "ChanSort.ico");
+
+ var assocs = new List();
+ foreach(var ext in fileExtensions)
+ assocs.Add(new FileAssociation(ext, "ChanSort" + ext, "TV Channel List (" + ext + ")", cmdLine, icoPath));
+ EnsureAssociationsSet(assocs);
+ }
+
+ public static void EnsureAssociationsSet(IEnumerable associations)
+ {
+ bool madeChanges = false;
+ foreach (var assoc in associations)
+ madeChanges |= SetAssociation(assoc.Extension, assoc.ProgId, assoc.FileTypeDescription, assoc.CommandLine, assoc.IconPath);
+
+ if (madeChanges)
+ RefreshDesktopIcons();
+ }
+
+ public static void RefreshDesktopIcons()
+ {
+ SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSH, IntPtr.Zero, IntPtr.Zero);
+ }
+
+ public static bool SetAssociation(string extension, string progId, string fileTypeDescription, string commandLine, string iconPath)
+ {
+ bool madeChanges = false;
+ //madeChanges |= SetValue($@"Software\Classes\{extension}", null, progId);
+ madeChanges |= SetValue($@"Software\Classes\{extension}\OpenWithProgids", progId, "");
+ madeChanges |= SetValue($@"Software\Classes\{progId}", null, fileTypeDescription);
+ madeChanges |= SetValue($@"Software\Classes\{progId}\shell\open\command", null, commandLine, true);
+ madeChanges |= SetValue($@"Software\Classes\{progId}\DefaultIcon", null, iconPath);
+ madeChanges |= SetValue($@"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{extension}\OpenWithProgids", progId, "");
+
+ // if (madeChanges)
+ // {
+ // try
+ // {
+ // Registry.CurrentUser.DeleteSubKey($@"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{extension}\UserChoice", false);
+ // }
+ // catch
+ // {
+ // // ignore
+ // }
+ // }
+
+ return madeChanges;
+ }
+
+ private static bool SetValue(string keyPath, string name, string value, bool force = false)
+ {
+ using (var key = Registry.CurrentUser.CreateSubKey(keyPath))
+ {
+ var currentValue = key.GetValue(name) as string;
+ var nameExists = currentValue != null;
+ if (nameExists)
+ {
+ if (currentValue == value || !force)
+ return false;
+ }
+
+ key.SetValue(name, value);
+ return true;
+ }
+ }
+
+ public static void DeleteAssociations(IEnumerable extensions)
+ {
+ foreach (var ext in extensions)
+ {
+ var progId = "ChanSort" + ext;
+ DeleteValue($@"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{ext}\OpenWithProgids", progId);
+ Registry.CurrentUser.DeleteSubKeyTree($@"Software\Classes\{progId}", false);
+ DeleteValue($@"Software\Classes\{ext}\OpenWithProgids", progId);
+ }
+
+ void DeleteValue(string keyPath, string name)
+ {
+ using (var key = Registry.CurrentUser.OpenSubKey(keyPath, true))
+ {
+ if (key != null)
+ {
+ if (name == null)
+ key.SetValue(null, "");
+ else
+ key.DeleteValue(name, false);
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj b/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj
index dcea51f..aeb9ae5 100644
--- a/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj
+++ b/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj
@@ -60,9 +60,9 @@
false
-
-
-
+
+
+
diff --git a/source/ChanSort.Loader.LG/PresetProgramNrDialog.resx b/source/ChanSort.Loader.LG/PresetProgramNrDialog.resx
index 6aa9051..c39b342 100644
--- a/source/ChanSort.Loader.LG/PresetProgramNrDialog.resx
+++ b/source/ChanSort.Loader.LG/PresetProgramNrDialog.resx
@@ -121,8 +121,8 @@
Top, Left, Right
-
-
+
+
Vertical
@@ -143,7 +143,7 @@
labelControl1
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -157,7 +157,7 @@
Tahoma, 8.25pt, style=Bold
-
+
Vertical
@@ -176,7 +176,7 @@
labelControl3
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -190,7 +190,7 @@
Tahoma, 8.25pt, style=Bold
-
+
Vertical
@@ -209,7 +209,7 @@
labelControl4
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -220,7 +220,7 @@
Top, Left, Right
-
+
Vertical
@@ -239,7 +239,7 @@
labelControl5
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -250,7 +250,7 @@
Top, Left, Right
-
+
Vertical
@@ -269,7 +269,7 @@
labelControl6
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -280,7 +280,7 @@
Top, Left, Right
-
+
Vertical
@@ -299,7 +299,7 @@
labelControl7
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -353,7 +353,7 @@
btnOk
- DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -364,7 +364,7 @@
Top, Left, Right
-
+
Vertical
@@ -383,7 +383,7 @@
labelControl2
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -410,6 +410,6 @@
PresetProgramNrDialog
- DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
\ No newline at end of file
diff --git a/source/ChanSort.Loader.LG/TvSettingsForm.resx b/source/ChanSort.Loader.LG/TvSettingsForm.resx
index e8ab68d..83c1a1b 100644
--- a/source/ChanSort.Loader.LG/TvSettingsForm.resx
+++ b/source/ChanSort.Loader.LG/TvSettingsForm.resx
@@ -139,7 +139,7 @@
cbHbbTv
- DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpOption
@@ -166,7 +166,7 @@
cbCustomCountry
- DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpOption
@@ -177,8 +177,8 @@
72, 29
-
-
+
+
Combo
@@ -191,7 +191,7 @@
comboBoxEdit1
- DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpOption
@@ -215,7 +215,7 @@
labelControl1
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpOption
@@ -242,7 +242,7 @@
grpOption
- DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -269,7 +269,7 @@
btnOk
- DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -296,7 +296,7 @@
btnCancel
- DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -304,8 +304,8 @@
2
-
-
+
+
Vertical
@@ -324,7 +324,7 @@
labelControl3
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpHotelMode
@@ -348,7 +348,7 @@
labelControl2
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpHotelMode
@@ -375,7 +375,7 @@
cbDtvUpdate
- DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpHotelMode
@@ -402,7 +402,7 @@
cbHotelMode
- DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpHotelMode
@@ -429,7 +429,7 @@
grpHotelMode
- DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -456,7 +456,7 @@
cbAutoChannelUpdate
- DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpSetup
@@ -483,7 +483,7 @@
grpSetup
- DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -491,7 +491,7 @@
5
-
+
Vertical
@@ -510,7 +510,7 @@
labelControl4
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
grpInformation
@@ -537,7 +537,7 @@
grpInformation
- DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -567,7 +567,7 @@
lblHotelMenuAutoDetect
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -594,6 +594,6 @@
TvSettingsForm
- DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
\ No newline at end of file
diff --git a/source/ChanSort/AboutForm.resx b/source/ChanSort/AboutForm.resx
index 6c42294..90eb1b3 100644
--- a/source/ChanSort/AboutForm.resx
+++ b/source/ChanSort/AboutForm.resx
@@ -117,8 +117,8 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
+
Vertical
@@ -139,7 +139,7 @@
lblWebsite
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -170,7 +170,7 @@
lnkDownload
- DevExpress.XtraEditors.HyperLinkEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.HyperLinkEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -194,7 +194,7 @@
gcPlugins
- DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
horst@beham.biz
@@ -215,7 +215,7 @@
lnkEmail
- DevExpress.XtraEditors.HyperLinkEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.HyperLinkEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -223,7 +223,7 @@
7
-
+
Vertical
@@ -242,7 +242,7 @@
lblAuthor
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -250,7 +250,7 @@
6
-
+
Vertical
@@ -269,7 +269,7 @@
lblLicense
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -299,7 +299,7 @@
lnkLicense
- DevExpress.XtraEditors.HyperLinkEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.HyperLinkEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -307,7 +307,7 @@
4
-
+
Vertical
@@ -326,7 +326,7 @@
lblCredits
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -350,7 +350,7 @@
txtCredits
- DevExpress.XtraEditors.MemoEdit, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.MemoEdit, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -377,7 +377,7 @@
btnClose
- DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -401,7 +401,7 @@
txtAuthor
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -428,30 +428,30 @@
gvPlugins
- DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
colPlugin
- DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
colDisplayText
- DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
colFileTypes
- DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
AboutForm
- DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
\ No newline at end of file
diff --git a/source/ChanSort/ActionBox.resx b/source/ChanSort/ActionBox.resx
index e4ce23a..cf0db14 100644
--- a/source/ChanSort/ActionBox.resx
+++ b/source/ChanSort/ActionBox.resx
@@ -125,8 +125,8 @@
Tahoma, 9pt
-
-
+
+
Vertical
@@ -146,7 +146,7 @@
lblMessage
- DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
$this
@@ -160,8 +160,8 @@
32, 32
-
-
+
+
AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxMi4yLCBWZXJzaW9uPTEyLjIu
OC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT
@@ -459,12 +459,12 @@
imageCollection1
- DevExpress.Utils.ImageCollection, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.Utils.ImageCollection, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
ActionBoxDialog
- DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v18.2, Version=18.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+ DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.1, Version=19.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
\ No newline at end of file
diff --git a/source/ChanSort/ChanSort.csproj b/source/ChanSort/ChanSort.csproj
index a9aea06..adb9810 100644
--- a/source/ChanSort/ChanSort.csproj
+++ b/source/ChanSort/ChanSort.csproj
@@ -62,44 +62,44 @@
app.ico
-
+
False
-
-
+
+
False
-
+
False
-
+
False
-
-
+
+
False
-
-
+
+
False
-
+
False
-
+
False
-
+
False
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -430,6 +430,11 @@
PreserveNewest
+
+
+ PreserveNewest
+
+