Optimize more details

This commit is contained in:
chen08209
2026-08-05 10:57:40 +08:00
parent 5f2c12642b
commit 1cffeaa29e
112 changed files with 6270 additions and 2437 deletions
@@ -14,7 +14,6 @@
#include <hotkey_manager_windows/hotkey_manager_windows_plugin_c_api.h>
#include <proxy/proxy_plugin_c_api.h>
#include <screen_retriever_windows/screen_retriever_windows_plugin_c_api.h>
#include <sqlite3_flutter_libs/sqlite3_flutter_libs_plugin.h>
#include <tray_manager/tray_manager_plugin.h>
#include <url_launcher_windows/url_launcher_windows.h>
#include <wifi_ssid/wifi_ssid_plugin_c_api.h>
@@ -38,8 +37,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
registry->GetRegistrarForPlugin("ProxyPluginCApi"));
ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ScreenRetrieverWindowsPluginCApi"));
Sqlite3FlutterLibsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("Sqlite3FlutterLibsPlugin"));
TrayManagerPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("TrayManagerPlugin"));
UrlLauncherWindowsRegisterWithRegistrar(
-1
View File
@@ -11,7 +11,6 @@ list(APPEND FLUTTER_PLUGIN_LIST
hotkey_manager_windows
proxy
screen_retriever_windows
sqlite3_flutter_libs
tray_manager
url_launcher_windows
wifi_ssid
+22 -2
View File
@@ -33,8 +33,28 @@ begin
end;
end;
function InitializeSetup(): Boolean;
procedure UnregisterHelperService;
var
HelperPath: String;
ResultCode: Integer;
begin
HelperPath := ExpandConstant('{app}\\FlClashHelperService.exe');
if FileExists(HelperPath) then
begin
Exec(HelperPath, 'uninstall', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
end;
end;
function PrepareToInstall(var NeedsRestart: Boolean): String;
begin
UnregisterHelperService;
KillProcesses;
Result := '';
end;
function InitializeUninstall(): Boolean;
begin
UnregisterHelperService;
KillProcesses;
Result := True;
end;
@@ -80,4 +100,4 @@ Source: "{{SOURCE_DIR}}\\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdi
Name: "{autoprograms}\\{{DISPLAY_NAME}}"; Filename: "{app}\\{{EXECUTABLE_NAME}}"
Name: "{autodesktop}\\{{DISPLAY_NAME}}"; Filename: "{app}\\{{EXECUTABLE_NAME}}"; Tasks: desktopicon
[Run]
Filename: "{app}\\{{EXECUTABLE_NAME}}"; Description: "{cm:LaunchProgram,{{DISPLAY_NAME}}}"; Flags: {% if PRIVILEGES_REQUIRED == 'admin' %}runascurrentuser{% endif %} nowait postinstall skipifsilent
Filename: "{app}\\{{EXECUTABLE_NAME}}"; Description: "{cm:LaunchProgram,{{DISPLAY_NAME}}}"; Flags: {% if PRIVILEGES_REQUIRED == 'admin' %}runascurrentuser{% endif %} nowait postinstall skipifsilent