Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
haikang-client
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
杨立
haikang-client
Commits
a462edda
提交
a462edda
authored
10月 12, 2021
作者:
wangqiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
install
上级
1ddc7f09
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
88 行增加
和
22 行删除
+88
-22
JsonTools.java
...ient/src/main/java/com/priusis/client/util/JsonTools.java
+1
-1
ProgramController.java
...c/main/java/com/priusis/controller/ProgramController.java
+19
-0
application-dev.yml
apq-pc-client/src/main/resources/application-dev.yml
+6
-6
Set_Env.bat
tools/install-package/apq-client/Set_Env.bat
+1
-0
apq-client.iss
tools/install-package/apq-client/apq-client.iss
+5
-5
app.asar
...-package/apq-client/client/client-soft/resources/app.asar
+0
-0
unins000.dat
...nstall-package/apq-client/client/client-soft/unins000.dat
+0
-0
启动服务.bat
tools/install-package/apq-client/service/bak/启动服务.bat
+3
-1
删除服务.bat
tools/install-package/apq-client/service/删除服务.bat
+9
-0
启动服务.bat
tools/install-package/apq-client/service/启动服务.bat
+3
-1
启动服务R.bat
tools/install-package/apq-client/service/启动服务R.bat
+7
-0
apq-info.iss
tools/install-package/apq-info/apq-info.iss
+16
-8
Set_Env.bat
tools/install-package/bak/Set_Env.bat
+18
-0
没有找到文件。
apq-pc-client/src/main/java/com/priusis/client/util/JsonTools.java
浏览文件 @
a462edda
...
@@ -118,7 +118,7 @@ public class JsonTools {
...
@@ -118,7 +118,7 @@ public class JsonTools {
}
else
if
(
value
.
canConvertToLong
())
{
}
else
if
(
value
.
canConvertToLong
())
{
attributes
.
add
(
new
LongDataEntry
(
key
,
value
.
asLong
()));
attributes
.
add
(
new
LongDataEntry
(
key
,
value
.
asLong
()));
}
else
{
}
else
{
attributes
.
add
(
new
StringDataEntry
(
key
,
value
.
toString
()));
attributes
.
add
(
new
StringDataEntry
(
key
,
value
.
asText
()));
}
}
}
}
return
attributes
;
return
attributes
;
...
...
apq-pc-client/src/main/java/com/priusis/controller/ProgramController.java
浏览文件 @
a462edda
...
@@ -166,6 +166,14 @@ public class ProgramController {
...
@@ -166,6 +166,14 @@ public class ProgramController {
}
}
}));
}));
MAP
.
get
(
key
).
start
();
MAP
.
get
(
key
).
start
();
/*int exitVal = -1;
try {
exitVal = Runtime.getRuntime().exec("cmd /c \"D:\\work\\priusis\\priusis-iot\\apq-iot\\apq-client\\tools\\install-package\\dist\\apq-info-install.exe\"").waitFor();
} catch (Exception e) {
log.error("执行安装文件失败", e);
}
System.out.println(exitVal);*/
}
}
@GetMapping
(
value
=
"{type}/is_installing"
)
@GetMapping
(
value
=
"{type}/is_installing"
)
...
@@ -209,4 +217,15 @@ public class ProgramController {
...
@@ -209,4 +217,15 @@ public class ProgramController {
HttpUtil
.
post
(
gateway
+
addProgramUrl
,
HttpUtil
.
post
(
gateway
+
addProgramUrl
,
JSONUtil
.
createObj
().
set
(
"macAddress"
,
mac
).
set
(
"programList"
,
programNames
).
toString
());
JSONUtil
.
createObj
().
set
(
"macAddress"
,
mac
).
set
(
"programList"
,
programNames
).
toString
());
}
}
public
static
void
main
(
String
[]
args
)
{
int
exitVal
=
-
1
;
try
{
exitVal
=
Runtime
.
getRuntime
().
exec
(
"cmd /c \"D:\\work\\priusis\\priusis-iot\\apq-iot\\apq-client\\tools\\install-package\\dist\\apq-info-install.exe\""
).
waitFor
();
}
catch
(
Exception
e
)
{
log
.
error
(
"执行安装文件失败"
,
e
);
}
System
.
out
.
println
(
exitVal
);
System
.
out
.
println
(
"========"
);
}
}
}
apq-pc-client/src/main/resources/application-dev.yml
浏览文件 @
a462edda
apq
:
iot-gateway
:
192.168.124.19:7002
PC_HOST
:
192.168.124.29
#apq:
#apq:
# iot-gateway: 192.168.6.23:7033
# iot-gateway: 192.168.124.19:7002
#PC_HOST: 192.168.6.23
#PC_HOST: 192.168.124.6
\ No newline at end of file
apq
:
iot-gateway
:
192.168.6.23:7033
PC_HOST
:
192.168.6.23
\ No newline at end of file
tools/install-package/apq-client/Set_Env.bat
浏览文件 @
a462edda
...
@@ -6,6 +6,7 @@ echo "%cd%"
...
@@ -6,6 +6,7 @@ echo "%cd%"
set jdkpath=%cd%\jre
set jdkpath=%cd%\jre
echo %jdkpath%
echo %jdkpath%
setx JAVA_HOME "%jdkpath%" -m
setx JAVA_HOME "%jdkpath%" -m
set JAVA_HOME="%jdkpath%"
setx CLASSPATH ".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar" -m
setx CLASSPATH ".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar" -m
echo %Path%
echo %Path%
echo %Path%|find /i "%JAVA_HOME%" && set IsNull=true || set IsNull=false
echo %Path%|find /i "%JAVA_HOME%" && set IsNull=true || set IsNull=false
...
...
tools/install-package/apq-client/apq-client.iss
浏览文件 @
a462edda
; Script generated by the Inno Setup Script Wizard.
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "阿普奇检测客户端"
#define MyAppName "阿普奇检测客户端"
#define MyAppVersion "V1.0"
#define MyAppVersion "V1.0"
#define MyAppPublisher "阿普奇"
#define MyAppPublisher "阿普奇"
#define MyAppURL "https://www.apq.com/"
#define MyAppURL "https://www.apq.com/"
#define MyAppDirName "apq-client"
#define MyAppDirName "apq-client"
#define MyAppEnName "apq-client"
#define MyAppEnName "apq-client"
#define MyAppExeName "apq-client.exe"
#define MyAppExeName "apq-client.exe"
#define MyAppReBootName "service\启动服务R.bat"
#define MyAppReBootName "service\启动服务R.bat"
...
@@ -53,13 +53,13 @@ Source: "../apq-client/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
...
@@ -53,13 +53,13 @@ Source: "../apq-client/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
Source: "../java/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "../java/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
[Icons]
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\client\client-soft\apq.exe";
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\client\client-soft\apq.exe";
[Run]
[Run]
Filename: "{app}\Set_Env.bat"; Flags: runhidden;
Filename: "{app}\Set_Env.bat"; Flags: runhidden;
Filename: "{app}\service\启动服务.bat"; Flags: runhidden;
Filename: "{app}\service\启动服务.bat"; Flags: runhidden
runascurrentuser waituntilterminated
;
;卸载后执行的操作(停止、删除各种服务)
;卸载后执行的操作(停止、删除各种服务)
[UninstallRun]
[UninstallRun]
...
@@ -67,7 +67,7 @@ Filename: "{app}\service\删
...
@@ -67,7 +67,7 @@ Filename: "{app}\service\删
;卸载后删除目录所有文件,删除空目录
;卸载后删除目录所有文件,删除空目录
[UninstallDelete]
[UninstallDelete]
Type: filesandordirs; Name: "{app}\*"
Type: filesandordirs; Name: "{app}\*"
Type: dirifempty; Name: "{app}"
Type: dirifempty; Name: "{app}"
;操作注册表
;操作注册表
...
...
tools/install-package/apq-client/client/client-soft/resources/app.asar
浏览文件 @
a462edda
No preview for this file type
tools/install-package/apq-client/client/client-soft/unins000.dat
浏览文件 @
a462edda
No preview for this file type
tools/install-package/apq-client/service/bak/启动服务.bat
浏览文件 @
a462edda
cd /d "%~dp0"
cd /d "%~dp0"
::start xx.exe
::start xx.exe
setlocal enabledelayedexpansion
for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL /F /PID %%b
for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL /F /PID %%b
::taskkill -f -t -im %MyPID%
::taskkill -f -t -im %MyPID%
...
@@ -7,6 +8,6 @@ for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL
...
@@ -7,6 +8,6 @@ for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-client') do set SPID=%%a
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-client') do set SPID=%%a
TASKKILL /F /PID %SPID%
TASKKILL /F /PID %SPID%
start apq-client -Xms256m -Xmx256m -Dfile.encoding=utf-8 -jar "%~dp0\apq-pc-client-0.0.1-SNAPSHOT-boot.jar"
start
..\jre\bin\
apq-client -Xms256m -Xmx256m -Dfile.encoding=utf-8 -jar "%~dp0\apq-pc-client-0.0.1-SNAPSHOT-boot.jar"
echo start apq client service
echo start apq client service
exit
exit
\ No newline at end of file
tools/install-package/apq-client/service/删除服务.bat
浏览文件 @
a462edda
...
@@ -4,6 +4,15 @@ setlocal enabledelayedexpansion
...
@@ -4,6 +4,15 @@ setlocal enabledelayedexpansion
for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL /F /PID %%b
for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL /F /PID %%b
taskkill -f -t -im %MyPID%
taskkill -f -t -im %MyPID%
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-control') do set SPID=%%a
TASKKILL /F /PID %SPID%
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-info') do set SPID=%%a
TASKKILL /F /PID %SPID%
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-register') do set SPID=%%a
TASKKILL /F /PID %SPID%
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-client') do set SPID=%%a
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-client') do set SPID=%%a
TASKKILL /F /PID %SPID%
TASKKILL /F /PID %SPID%
...
...
tools/install-package/apq-client/service/启动服务.bat
浏览文件 @
a462edda
cd /d "%~dp0"
cd /d "%~dp0"
::start xx.exe
::start xx.exe
setlocal enabledelayedexpansion
for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL /F /PID %%b
for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL /F /PID %%b
::taskkill -f -t -im %MyPID%
::taskkill -f -t -im %MyPID%
...
@@ -7,6 +8,6 @@ for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL
...
@@ -7,6 +8,6 @@ for /F "TOKENS=1,2,*" %%b in ('tasklist /FI "IMAGENAME eq apq.exe"') do TASKKILL
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-client') do set SPID=%%a
for /F "TOKENS=1,2,*" %%a in ('jps -m ^| findstr apq-pc-client') do set SPID=%%a
TASKKILL /F /PID %SPID%
TASKKILL /F /PID %SPID%
start apq-client -Xms256m -Xmx256m -Dfile.encoding=utf-8 -jar "%~dp0\apq-pc-client-0.0.1-SNAPSHOT-boot.jar"
start
..\jre\bin\
apq-client -Xms256m -Xmx256m -Dfile.encoding=utf-8 -jar "%~dp0\apq-pc-client-0.0.1-SNAPSHOT-boot.jar"
echo start apq client service
echo start apq client service
exit
exit
\ No newline at end of file
tools/install-package/apq-client/service/启动服务R.bat
浏览文件 @
a462edda
cd /d "%~dp0"
cd /d "%~dp0"
%1 %2
ver|find "5.">nul&&goto :st
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :st","","runas",0)(window.close)&goto :eof
:st
copy "%~0" "%windir%\system32\"
start apq-client -Xms256m -Xmx256m -Dfile.encoding=utf-8 -jar "%~dp0\apq-pc-client-0.0.1-SNAPSHOT-boot.jar"
start apq-client -Xms256m -Xmx256m -Dfile.encoding=utf-8 -jar "%~dp0\apq-pc-client-0.0.1-SNAPSHOT-boot.jar"
exit
exit
\ No newline at end of file
tools/install-package/apq-info/apq-info.iss
浏览文件 @
a462edda
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
#define MyAppExeName "apq-info.exe"
#define MyAppExeName "apq-info.exe"
#define MyAppReBootName "service\启动服务R.bat"
#define MyAppReBootName "service\启动服务R.bat"
[Setup]
[Setup]
; 注: AppId的值为单独标识该应用程序。
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
...
@@ -52,10 +52,9 @@ Source: "../apq-info/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs c
...
@@ -52,10 +52,9 @@ Source: "../apq-info/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs c
[Icons]
[Icons]
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
[Run]
[Run]
Filename: "{app}\service\启动服务.bat"; Parameters:"""D:\Program Files (x86)\apq-client\jre"" ""{app}\config.ini""";Flags:runhidden runascurrentuser waituntilterminated;
Filename: "{app}\service\启动服务.bat"; Flags: runhidden;
;卸载后执行的操作(停止、删除各种服务)
;卸载后执行的操作(停止、删除各种服务)
[UninstallRun]
[UninstallRun]
...
@@ -63,7 +62,7 @@ Filename: "{app}\service\删
...
@@ -63,7 +62,7 @@ Filename: "{app}\service\删
;卸载后删除目录所有文件,删除空目录
;卸载后删除目录所有文件,删除空目录
[UninstallDelete]
[UninstallDelete]
Type: filesandordirs; Name: "{app}\*"
Type: filesandordirs; Name: "{app}\*"
Type: dirifempty; Name: "{app}"
Type: dirifempty; Name: "{app}"
;操作注册表
;操作注册表
...
@@ -72,6 +71,8 @@ Root: HKLM; Subkey: "Software\{#MyAppEnName}"; Flags: uninsdeletekey;
...
@@ -72,6 +71,8 @@ Root: HKLM; Subkey: "Software\{#MyAppEnName}"; Flags: uninsdeletekey;
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppEnName}"; ValueData: "{app}\{#MyAppReBootName}"; Flags: uninsdeletevalue;
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppEnName}"; ValueData: "{app}\{#MyAppReBootName}"; Flags: uninsdeletevalue;
[Code]
[Code]
const EnvironmentKey = 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment';
function CheckProcessRunning( aProcName,
function CheckProcessRunning( aProcName,
aProcDesc: string ): boolean;
aProcDesc: string ): boolean;
var
var
...
@@ -124,12 +125,19 @@ begin
...
@@ -124,12 +125,19 @@ begin
ResultCode );
ResultCode );
end;
end;
end;
end;
DeleteFile( d + f );
DeleteFile( d + f );
DeleteFile( d + f2 );
DeleteFile( d + f2 );
end;
end;
function EnvGetJavaHomePath() : string;
var javaHome: string;
begin
RegQueryStringValue(HKEY_LOCAL_MACHINE, EnvironmentKey, 'JAVA_HOME', javaHome)
Result := javaHome;
end;
// Perform some initializations. Return False to abort setup
// Perform some initializations. Return False to abort setup
function InitializeSetup: Boolean;
function InitializeSetup: Boolean;
begin
begin
// Do not use any user defined vars in here such as {app}
// Do not use any user defined vars in here such as {app}
// Result := not ( CheckProcessRunning( 'apq-info-service.exe', 'apq-info-service' ));
// Result := not ( CheckProcessRunning( 'apq-info-service.exe', 'apq-info-service' ));
...
...
tools/install-package/bak/Set_Env.bat
0 → 100644
浏览文件 @
a462edda
@echo off
echo
cd /d "%~dp0"
echo "%~dp0"
echo "%cd%"
set jdkpath=%cd%\jre
echo %jdkpath%
setx JAVA_HOME "%jdkpath%" -m
set JAVA_HOME="%jdkpath%"
setx CLASSPATH ".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar" -m
echo %Path%
echo %Path%|find /i "%JAVA_HOME%" && set IsNull=true || set IsNull=false
echo %IsNull%
if not %IsNull%==true (
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_SZ /d "%Path%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin" /f
setx Path "%%JAVA_HOME%%\bin;%Path%" -m
)
exit
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论