Set AUMID manually for legacy processes

This commit is contained in:
Reinhard Pointner 2018-07-06 13:46:29 +08:00
parent a1e979af9e
commit 64780eb39d
2 changed files with 11 additions and 2 deletions

View File

@ -25,11 +25,15 @@
</File>
<File Id='filebot.platform.launcher.exe' Name='filebot.platform.launcher.exe' Source='filebot.platform.launcher.exe'>
<Shortcut Id="shortcut.menu.filebot.platform" Directory="ProgramMenuDir" Name="FileBot (platform)" Description="Launch FileBot with platform-independent configuration" WorkingDirectory='INSTALLDIR' Icon="icon.ico" IconIndex="0" Advertise="no" />
<Shortcut Id="shortcut.menu.filebot.platform" Directory="ProgramMenuDir" Name="FileBot (platform)" Description="Launch FileBot with platform-independent configuration" WorkingDirectory='INSTALLDIR' Icon="icon.ico" IconIndex="0" Advertise="no">
<ShortcutProperty Key="System.AppUserModel.ID" Value="@{application.name}" />
</Shortcut>
</File>
<File Id='filebot.exe' Name='filebot.exe' Source='filebot.exe'>
<Shortcut Id="shortcut.menu.filebot.cmd" Directory="ProgramMenuDir" Name="FileBot (console)" Description="Launch FileBot with Debug Console" WorkingDirectory='INSTALLDIR' />
<Shortcut Id="shortcut.menu.filebot.cmd" Directory="ProgramMenuDir" Name="FileBot (console)" Description="Launch FileBot with Debug Console" WorkingDirectory='INSTALLDIR'>
<ShortcutProperty Key="System.AppUserModel.ID" Value="@{application.name}" />
</Shortcut>
</File>
<File Id='filebot.launcher.l4j.ini' Name='filebot.launcher.l4j.ini' Source='filebot.launcher.l4j.ini' />

View File

@ -252,6 +252,11 @@ public class Main {
// Windows-specific configuration
WinAppUtilities.initializeApplication();
frame.setIconImages(ResourceManager.getApplicationIconImages());
// set AUMID manually for legacy processes
if (!isUWP()) {
WinAppUtilities.setAppUserModelID(getApplicationName());
}
} else {
// generic Linux / FreeBSD / Solaris configuration
frame.setIconImages(ResourceManager.getApplicationIconImages());