|
@@ -26,9 +26,6 @@
|
|
|
#include <winpr/sysinfo.h>
|
|
|
using namespace std;
|
|
|
|
|
|
-//let CMake do it.
|
|
|
-//#pragma comment(lib, "dbghelp.lib")
|
|
|
-
|
|
|
#define DRIVER_NAME "HelloDDK"
|
|
|
#define DRIVER_PATH "InterceptDll.sys"
|
|
|
#define SET_EVENT \
|
|
@@ -168,7 +165,7 @@ static HANDLE create_process(const char *app)
|
|
|
(PTOKEN_PRIVILEGES)NULL, NULL);
|
|
|
//CreateEnvironmentBlock(&pEnv,hUserTokenDup,TRUE);
|
|
|
if (CreateProcessAsUserA(hUserTokenDup, NULL,
|
|
|
- (LPSTR)app, // "D:\\Source\\RVC\\RVCProject\\Release\\version\\1.0.0.1\\bin\\MetroWatcher64.exe 732",
|
|
|
+ (LPSTR)app,
|
|
|
NULL, NULL, FALSE, 0, pEnv, NULL, &si, &pi))
|
|
|
{
|
|
|
CloseHandle(pi.hThread);
|
|
@@ -307,7 +304,7 @@ static bool DisableWindowsCharmBar(bool bX64)
|
|
|
#endif //_WIN32
|
|
|
|
|
|
/*!
|
|
|
- * @at Linux, judge whether current process runs as root privilege.
|
|
|
+ * at Linux, judge whether current process runs as root privilege.
|
|
|
* @return : True only if run as admin or root
|
|
|
*/
|
|
|
static bool IsProcessRunAsAdmin()
|
|
@@ -355,14 +352,14 @@ const char *GetMachineType()
|
|
|
const char *GetCenterSettingNameBySite(const char *pszSite)
|
|
|
{
|
|
|
if ((stricmp(pszSite, "CMB.LIB") == 0) // 行内大堂
|
|
|
- || (stricmp(pszSite, "CMB.SSB") == 0))// 自助网点
|
|
|
+ || (stricmp(pszSite, "CMB.SSB") == 0))//
|
|
|
{
|
|
|
return "CenterSetting.LAN.ini";
|
|
|
}
|
|
|
- else if ((stricmp(pszSite, "CMB.LSS") == 0) // 生活销售机
|
|
|
- || (stricmp(pszSite, "CMB.FLB") == 0) // 离行机器
|
|
|
- || (stricmp(pszSite, "CMB.OSB") == 0) // 外拓PAD
|
|
|
- || (stricmp(pszSite, "CMB.SMM") == 0)) // 商户终端
|
|
|
+ else if ((stricmp(pszSite, "CMB.LSS") == 0) //
|
|
|
+ || (stricmp(pszSite, "CMB.FLB") == 0) //
|
|
|
+ || (stricmp(pszSite, "CMB.OSB") == 0) //
|
|
|
+ || (stricmp(pszSite, "CMB.SMM") == 0)) //
|
|
|
{
|
|
|
return "CenterSetting.DMZ.ini";
|
|
|
}
|
|
@@ -398,10 +395,6 @@ const char *GetWebSiteFromConfig()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //auto pCfgPath = env->dir->cfg_path;
|
|
|
- //char szCfgFile[256] = {};
|
|
|
- //sprintf(szCfgFile, "%s\\%s", pCfgPath, "CenterSetting.ini");
|
|
|
-
|
|
|
// get machine type
|
|
|
auto pMachineType = env->cfg->root_ini->machine_type;
|
|
|
char szKeyName[256] = {};
|
|
@@ -752,9 +745,12 @@ void DisplayUsage()
|
|
|
" --kill -- 直接杀死程序相关进程\n"
|
|
|
" --ipc <pipe,tcp> -- pipe: 实体间以管道的方式通信;tcp: 实体间以socket的方式通信\n"
|
|
|
);
|
|
|
+
|
|
|
sp_dbg_info(szHelp);
|
|
|
#ifdef _WIN32
|
|
|
MessageBoxA(NULL, szHelp, "Spshell Usage Tip", MB_OK);
|
|
|
+#else
|
|
|
+ printf(szHelp);
|
|
|
#endif //_WIN32
|
|
|
}
|
|
|
|
|
@@ -852,9 +848,9 @@ sp_cfg_start_args_t* DealWithArgs(int argc, char** argv)
|
|
|
}
|
|
|
|
|
|
if (getopt_optind < argc) {
|
|
|
- sp_dbg_info("non-option ARGV-elements: ");
|
|
|
+ sp_dbg_warn("non-option ARGV-elements: ");
|
|
|
while (getopt_optind < argc)
|
|
|
- sp_dbg_info("\t%s", argv[getopt_optind++]);
|
|
|
+ sp_dbg_warn("\t%s", argv[getopt_optind++]);
|
|
|
}
|
|
|
|
|
|
if (args && args->start_entities != 0) {
|