From 789cb1116b6b2e953a02223b9d3d0486ed503a0e Mon Sep 17 00:00:00 2001 From: TianZD <1203886034@qq.com> Date: Mon, 23 Mar 2026 10:42:25 +0800 Subject: [PATCH] 2026-03-23 10:42:24.50 --- .gitignore | 49 ++++++++++++++++++++++++ FCS-Tools/FCS-Tools.iss | 65 ++++++++++++++++++++++++++++++++ FCS-Tools/FCS-Tools_EN.iss | 60 +++++++++++++++++++++++++++++ FCS-Tools/updates.json | 16 ++++++++ FlightDataAnalysis/Deploy-cn.iss | 61 ++++++++++++++++++++++++++++++ FlightDataAnalysis/updates.json | 16 ++++++++ IAP/pack.iss | 60 +++++++++++++++++++++++++++++ IAP/updates.json | 17 +++++++++ LaunchControl/LaunchControl.iss | 62 ++++++++++++++++++++++++++++++ LaunchControl/pack.iss | 61 ++++++++++++++++++++++++++++++ LaunchControl/updates.json | 16 ++++++++ QsuavTest/pack.iss | 61 ++++++++++++++++++++++++++++++ SimulationControl/pack.iss | 60 +++++++++++++++++++++++++++++ SimulationControl/updates.json | 17 +++++++++ TAppAuth/TAppAuth.iss | 60 +++++++++++++++++++++++++++++ TFgBridge/TFgBridge.iss | 60 +++++++++++++++++++++++++++++ TGCS/TGCS.iss | 62 ++++++++++++++++++++++++++++++ TGCS/pack.sh | 20 ++++++++++ TGCS/updates.json | 16 ++++++++ TJoyStick/TJoyStick.iss | 60 +++++++++++++++++++++++++++++ TJoyStick/updates.json | 14 +++++++ TSwarmNet/TSwarmNet.iss | 60 +++++++++++++++++++++++++++++ TSwarmNet/updates.json | 16 ++++++++ gitpush.bat | 20 ++++++++++ 24 files changed, 1009 insertions(+) create mode 100644 .gitignore create mode 100644 FCS-Tools/FCS-Tools.iss create mode 100644 FCS-Tools/FCS-Tools_EN.iss create mode 100644 FCS-Tools/updates.json create mode 100644 FlightDataAnalysis/Deploy-cn.iss create mode 100644 FlightDataAnalysis/updates.json create mode 100644 IAP/pack.iss create mode 100644 IAP/updates.json create mode 100644 LaunchControl/LaunchControl.iss create mode 100644 LaunchControl/pack.iss create mode 100644 LaunchControl/updates.json create mode 100644 QsuavTest/pack.iss create mode 100644 SimulationControl/pack.iss create mode 100644 SimulationControl/updates.json create mode 100644 TAppAuth/TAppAuth.iss create mode 100644 TFgBridge/TFgBridge.iss create mode 100644 TGCS/TGCS.iss create mode 100644 TGCS/pack.sh create mode 100644 TGCS/updates.json create mode 100644 TJoyStick/TJoyStick.iss create mode 100644 TJoyStick/updates.json create mode 100644 TSwarmNet/TSwarmNet.iss create mode 100644 TSwarmNet/updates.json create mode 100644 gitpush.bat diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b661ad3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +/*release*/ +/*debug/ +/.idea/ +/windeploy/ +users* +*Debug +*Release +Makefile* +# *.rc +# ui_*.h +moc_*.cpp +*.o +moc* +qrc* +test_data/ +build/ +Build/ + +logs/ + + +.qtc_clangd + +*.autosave +/.qmake.cache +/.qmake.stash + +# *.html +*.cmake +*.cbp +*.user +CMakeCache.txt +CMakeFiles/ +*autogen/ + +deploy/ +Deploy/ + +# qtcreator generated files +*.pro.user* + + +# MinGW generated files +*.Debug +*.Release + +*.exe +*.dll +*.zip diff --git a/FCS-Tools/FCS-Tools.iss b/FCS-Tools/FCS-Tools.iss new file mode 100644 index 0000000..6c9b0ca --- /dev/null +++ b/FCS-Tools/FCS-Tools.iss @@ -0,0 +1,65 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "FCS-Tools" +#define MyAppVersion "1.2.4" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "FCS-Tools.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7110-468B-9614-31D3E69D12312} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName=C:\Uav\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir={#SourcePath}\ +#if 0 +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion}_with_auth +#else +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +#endif +SetupIconFile={#SourcePath}\Deploy\{#MyAppName}.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "{#SourcePath}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "{#SourcePath}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; \ +Excludes: "qml\*, log\*, logs\*, *.ico, Qml\*"; +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/FCS-Tools/FCS-Tools_EN.iss b/FCS-Tools/FCS-Tools_EN.iss new file mode 100644 index 0000000..06b778b --- /dev/null +++ b/FCS-Tools/FCS-Tools_EN.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "FCS-Tools_EN" +#define MyAppVersion "1.1.3" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "FCS-Tools_EN.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7210-468B-9614-31D3E69D286E} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\FCS-Tools\ +OutputBaseFilename=FCS-Tools-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\FCS-Tools\Deploy\tools.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\FCS-Tools\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\FCS-Tools\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/FCS-Tools/updates.json b/FCS-Tools/updates.json new file mode 100644 index 0000000..7472df4 --- /dev/null +++ b/FCS-Tools/updates.json @@ -0,0 +1,16 @@ +{ + "updates": + { + "windows": + { + "full-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "full-version": "1.2.4", + "patch-url":"https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "patch-version": "1.2.4.1", + "download-full":true, + "changelog": "优化授权逻辑", + "modify-time": "20241028", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/FlightDataAnalysis/Deploy-cn.iss b/FlightDataAnalysis/Deploy-cn.iss new file mode 100644 index 0000000..9da0dc4 --- /dev/null +++ b/FlightDataAnalysis/Deploy-cn.iss @@ -0,0 +1,61 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "FlightDataAnalysis" +#define MyAppVersion "2.4.4" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "FlightDataAnalysis.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{613FF507-BFA0-47DC-9681-F0DD80E3EEA3} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName=C:\Uav\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir={#SourcePath}\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile={#SourcePath}\Deploy\{#MyAppName}.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "{#SourcePath}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion; +Source: "{#SourcePath}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs ; \ + Excludes: "qml\*, log\*, logs\*, *.ico"; +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/FlightDataAnalysis/updates.json b/FlightDataAnalysis/updates.json new file mode 100644 index 0000000..52d3f12 --- /dev/null +++ b/FlightDataAnalysis/updates.json @@ -0,0 +1,16 @@ +{ + "updates": + { + "windows": + { + "full-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "full-version": "2.4.4", + "patch-url":"https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "patch-version": "2.4.4.1", + "download-full":true, + "changelog": "show uav id list", + "modify-time": "20240822", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/IAP/pack.iss b/IAP/pack.iss new file mode 100644 index 0000000..7a4e4c3 --- /dev/null +++ b/IAP/pack.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "IAP" +#define MyAppVersion "1.1.0" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "IAP.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{52FFCBA3-DAAE-4BB8-9BCC-8B285DB198D6} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\IAP\ +OutputBaseFilename=IAP-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\IAP\Deploy\update.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\IAP\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\IAP\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/IAP/updates.json b/IAP/updates.json new file mode 100644 index 0000000..815f30f --- /dev/null +++ b/IAP/updates.json @@ -0,0 +1,17 @@ +{ + "updates": + { + "windows": + { + "full-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "full-version": "1.1.0", + "download-full":true, + + "patch-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "patch-version": "1.0.0", + "changelog": "New Version", + "modify-time": "20240724", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/LaunchControl/LaunchControl.iss b/LaunchControl/LaunchControl.iss new file mode 100644 index 0000000..f003198 --- /dev/null +++ b/LaunchControl/LaunchControl.iss @@ -0,0 +1,62 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "LaunchControl" +#define MyAppVersion "2.6.2" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "LaunchControl.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{AB777792-2F59-4DC8-AB3E-E2E6E8CFB837} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +;DefaultDirName={autopf}\{#MyAppName} +DefaultDirName=C:\Uav\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir={#SourcePath}\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile={#SourcePath}\Deploy\{#MyAppName}.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "{#SourcePath}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "{#SourcePath}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; \ +Excludes: "qml\*, log\*, logs\*, *.ico, Qml\*, mapcache\*"; +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/LaunchControl/pack.iss b/LaunchControl/pack.iss new file mode 100644 index 0000000..14f9beb --- /dev/null +++ b/LaunchControl/pack.iss @@ -0,0 +1,61 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "LaunchControl" +#define MyAppVersion "2.6.2" +#define MyAppPublisher "xfd, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "LaunchControl.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{AB777792-2F59-4DC8-AB3E-E2E6E8CFB837} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName=C:\XFD\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +PrivilegesRequiredOverridesAllowed=dialog +OutputDir=D:\4_Code\3_Deploy\LaunchControl +OutputBaseFilename=LaunchControl-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\LaunchControl\LaunchControl\140xfd.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\LaunchControl\LaunchControl\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\LaunchControl\LaunchControl\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/LaunchControl/updates.json b/LaunchControl/updates.json new file mode 100644 index 0000000..eb7bf59 --- /dev/null +++ b/LaunchControl/updates.json @@ -0,0 +1,16 @@ +{ + "updates": + { + "windows": + { + "full-url": "https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "full-version": "1.1.3", + "patch-url":"https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "patch-version": "1.1.3.3", + "download-full":true, + "changelog": "优化", + "modify-time": "20250724", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/QsuavTest/pack.iss b/QsuavTest/pack.iss new file mode 100644 index 0000000..8f426df --- /dev/null +++ b/QsuavTest/pack.iss @@ -0,0 +1,61 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "QsuavTest" +#define MyAppVersion "1.0.3" +#define MyAppPublisher "xfd, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "QsuavTest.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{AB777792-2F59-4DC8-AB3E-E216E8CFB837} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName=C:\XFD\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +PrivilegesRequiredOverridesAllowed=dialog +OutputDir=D:\4_Code\3_Deploy\QsuavTest +OutputBaseFilename=QsuavTest-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\QsuavTest\Deploy\140xfd.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\QsuavTest\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\QsuavTest\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/SimulationControl/pack.iss b/SimulationControl/pack.iss new file mode 100644 index 0000000..b9a9869 --- /dev/null +++ b/SimulationControl/pack.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "SimulationControl" +#define MyAppVersion "1.0.0" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "SimulationControl.exe" +#define MyAppAssocName MyAppName + "" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{23F31E9A-F013-443C-858C-7886D304A403} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\SimulationControl\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\SimulationControl\Deploy\4.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\SimulationControl\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\SimulationControl\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/SimulationControl/updates.json b/SimulationControl/updates.json new file mode 100644 index 0000000..365b9ed --- /dev/null +++ b/SimulationControl/updates.json @@ -0,0 +1,17 @@ +{ + "updates": + { + "windows": + { + "full-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "full-version": "1.0.0", + "download-full":true, + + "patch-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "patch-version": "2.3.5", + "changelog": "modify updater module", + "modify-time": "20240613", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/TAppAuth/TAppAuth.iss b/TAppAuth/TAppAuth.iss new file mode 100644 index 0000000..7d909dd --- /dev/null +++ b/TAppAuth/TAppAuth.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "TAppAuth" +#define MyAppVersion "1.0.0" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "TAppAuth.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7210-468B-9614-31D3E69D2123} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\TAppAuth\ +OutputBaseFilename=TAppAuth-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\TAppAuth\Deploy\auth.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\TAppAuth\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\TAppAuth\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/TFgBridge/TFgBridge.iss b/TFgBridge/TFgBridge.iss new file mode 100644 index 0000000..0c3b39f --- /dev/null +++ b/TFgBridge/TFgBridge.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "TFgBridge" +#define MyAppVersion "1.0.0" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "TFgBridge.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7210-411B-9614-31D3E69D12122} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\{#MyAppName}\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\{#MyAppName}\Deploy\ico.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\{#MyAppName}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\{#MyAppName}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/TGCS/TGCS.iss b/TGCS/TGCS.iss new file mode 100644 index 0000000..b98defe --- /dev/null +++ b/TGCS/TGCS.iss @@ -0,0 +1,62 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "TGCS" +#define MyAppVersion "1.2.0" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "TGcs.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7210-468B-9614-31D3E69D12312} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +;DefaultDirName={autopf}\{#MyAppName} +DefaultDirName=C:\Uav\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir={#SourcePath}\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile={#SourcePath}\Deploy\{#MyAppName}.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "{#SourcePath}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "{#SourcePath}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; \ +Excludes: "qml\*, log\*, logs\*, *.ico, Qml\*, mapcache\*"; +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/TGCS/pack.sh b/TGCS/pack.sh new file mode 100644 index 0000000..749a93d --- /dev/null +++ b/TGCS/pack.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +appdir=$1 + +if [ -z "$appdir" ]; then + echo "usage: $0 " + exit 1 +fi + +function copylibs() { + DLLFILE=$1 + echo "Checking: $DLLFILE" + ldd $DLLFILE | grep '/mingw64/bin' | awk '{print $1}' | uniq | while read line; do + cp -v /mingw64/bin/$line $appdir + done +} + +find "$appdir" -type f -name '*.dll' | while read line; do + copylibs $line +done diff --git a/TGCS/updates.json b/TGCS/updates.json new file mode 100644 index 0000000..6d8b3a0 --- /dev/null +++ b/TGCS/updates.json @@ -0,0 +1,16 @@ +{ + "updates": + { + "windows": + { + "full-url": "https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "full-version": "1.3.0", + "patch-url":"https://update.tianzd.cn/deploy/", + "patch-version": "1.3.0.1", + "download-full":true, + "changelog": "优化", + "modify-time": "20260106", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/TJoyStick/TJoyStick.iss b/TJoyStick/TJoyStick.iss new file mode 100644 index 0000000..ccb30ba --- /dev/null +++ b/TJoyStick/TJoyStick.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "TJoyStick" +#define MyAppVersion "1.0.3" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "TJoyStick.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7210-468B-9614-31D3E69D12122} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\{#MyAppName}\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\{#MyAppName}\Deploy\joy.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\{#MyAppName}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\{#MyAppName}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/TJoyStick/updates.json b/TJoyStick/updates.json new file mode 100644 index 0000000..ac99ebe --- /dev/null +++ b/TJoyStick/updates.json @@ -0,0 +1,14 @@ +{ + "updates": + { + "windows": + { + "full-url": "http://www.tianzd.cn:1995/TianZD/deploy/raw/branch/master/", + "full-version": "1.0.3", + "download-full":true, + "changelog": "1.modify", + "modify-time": "20241217", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/TSwarmNet/TSwarmNet.iss b/TSwarmNet/TSwarmNet.iss new file mode 100644 index 0000000..13e50bb --- /dev/null +++ b/TSwarmNet/TSwarmNet.iss @@ -0,0 +1,60 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "TSwarmNet" +#define MyAppVersion "1.1.0" +#define MyAppPublisher "My Company, Inc." +#define MyAppURL "https://www.example.com/" +#define MyAppExeName "TSwarmNet.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F55B95F5-7210-461B-9614-31D3E69D12122} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +OutputDir=D:\4_Code\3_Deploy\{#MyAppName}\ +OutputBaseFilename={#MyAppName}-full-v{#MyAppVersion} +SetupIconFile=D:\4_Code\3_Deploy\{#MyAppName}\Deploy\ico.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\4_Code\3_Deploy\{#MyAppName}\Deploy\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\4_Code\3_Deploy\{#MyAppName}\Deploy\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/TSwarmNet/updates.json b/TSwarmNet/updates.json new file mode 100644 index 0000000..baf2bbd --- /dev/null +++ b/TSwarmNet/updates.json @@ -0,0 +1,16 @@ +{ + "updates": + { + "windows": + { + "full-url": "https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "full-version": "1.1.0", + "download-full":true, + "patch-url":"https://file.tianzd.cn/TianZD/deploy/raw/branch/master/", + "patch-version": "1.1.0.1", + "changelog": "1.first", + "modify-time": "20251029", + "modifyCnt": "1" + } + } +} \ No newline at end of file diff --git a/gitpush.bat b/gitpush.bat new file mode 100644 index 0000000..ef685f5 --- /dev/null +++ b/gitpush.bat @@ -0,0 +1,20 @@ +@echo off +echo start git push.... +@echo on + +echo =======================git pull start====================== +git pull origin master +echo =======================git pull finished====================== + +echo =======================git commit====================== +SET time1=%date:~0,4%-%date:~5,2%-%date:~8,2% %time% +ECHO current time is:%time1% + +git add . +git commit -m "%time1%" +echo =======================git push start====================== +git push origin master + echo =======================git push success====================== +@echo off +echo git push success +pause \ No newline at end of file