isMac = true;
}
if (isWin) {
- Native.register("shell32");
+ try {
+ Native.register("shell32");
+ } catch (UnsatisfiedLinkError e) {
+ EMLogger.getLogger().log(Level.WARNING, e.getMessage());
+ }
}
}
public static void setProcessAppUserModelID(final String appID) {
long S_OK = 0;
- NativeLong result = SetCurrentProcessExplicitAppUserModelID(new WString(appID));
- if (result.longValue() == S_OK) {
- EMLogger.getLogger().log(Level.INFO, "Set process AppUserModelID to " + appID);
- } else {
- EMLogger.getLogger().log(Level.WARNING, "Failed to set process AppUserModelID to " + appID);
+ try {
+ NativeLong result = SetCurrentProcessExplicitAppUserModelID(new WString(appID));
+ if (result.longValue() == S_OK) {
+ EMLogger.getLogger().log(Level.INFO, "Set process AppUserModelID to " + appID);
+ } else {
+ EMLogger.getLogger().log(Level.WARNING, "Failed to set process AppUserModelID to " + appID);
+ }
+ } catch (UnsatisfiedLinkError e) {
+ EMLogger.getLogger().log(Level.WARNING, e.getMessage());
}
}