RabbitCommon v2.2.6
Loading...
Searching...
No Matches
RabbitCommonRegister.h
1
6#ifndef RABBITCOMMON_REGISTER_H_KANGLIN_2019_07_05
7#define RABBITCOMMON_REGISTER_H_KANGLIN_2019_07_05
8
9#pragma once
10
11#include "rabbitcommon_export.h"
12
13#include <QString>
14
15namespace RabbitCommon {
16
22{
23public:
24 CRegister();
25 virtual ~CRegister();
26
27 //https://zhidao.baidu.com/question/67815593.html
28 static int InstallStartRunCurrentUser(QString szName = QString(), QString szPath = QString());
29 static int RemoveStartRunCurrentUser(QString szName = QString());
30 static bool IsStartRunCurrentUser(QString szName = QString());
31
32 static int InstallStartRunOnceCurrentUser(QString szName = QString(), QString szPath = QString());
33 static int RemoveStartRunOnceCurrentUser(QString szName = QString());
34 static bool IsStartRunOnceCurrentUser(QString szName = QString());
35
36 static int InstallStartRunServicesCurrentUser(QString szName = QString(), QString szPath = QString());
37 static int RemoveStartRunServicesCurrentUser(QString szName = QString());
38 static bool IsStartRunServicesCurrentUser(QString szName = QString());
39
40 static int InstallStartRunServicesOnceCurrentUser(QString szName = QString(), QString szPath = QString());
41 static int RemoveStartRunServicesOnceCurrentUser(QString szName = QString());
42 static bool IsStartRunServicesOnceCurrentUser(QString szName = QString());
43
44 static int InstallStartRun(QString szName = QString(), QString szPath = QString());
45 static int RemoveStartRun(const QString &szName = QString());
46 static bool IsStartRun(const QString &szName = QString());
47
48 static int InstallStartRunOnce(QString szName = QString(), QString szPath = QString());
49 static int RemoveStartRunOnce(QString szName = QString());
50 static bool IsStartRunOnce(QString szName = QString());
51
52 static int InstallStartRunServices(QString szName = QString(), QString szPath = QString());
53 static int RemoveStartRunServices(QString szName = QString());
54 static bool IsStartRunServices(QString szName = QString());
55
56 static int InstallStartRunServicesOnce(QString szName = QString(), QString szPath = QString());
57 static int RemoveStartRunServicesOnce(QString szName = QString());
58 static bool IsStartRunServicesOnce(QString szName = QString());
59
60 static int InstallStartRun(const QString &szKey,
61 const QString &szName = QString(),
62 const QString &szPath = QString());
63 static int RemoveStartRun(const QString &szKey,
64 const QString &szName = QString());
65 static bool IsStartRun(const QString &szKey,
66 const QString &szName = QString());
67
68 static int SetRegister(const QString &reg, const QString &name, const QString &path);
69 static int RemoveRegister(const QString &reg, const QString &name);
70 static bool IsRegister(const QString &reg, const QString &name);
71
78 static QString GetDesktopFileName(const QString &szPath = QString(),
79 const QString &szName = QString());
88 static QString GetDesktopFileLink(const QString &szName = QString(),
89 bool bAllUser = false);
90};
91
92} //namespace RabbitCommon
93#endif // RABBITCOMMON_REGISTER_H_KANGLIN_2019_07_05
Start run application on system boot.
static QString GetDesktopFileLink(const QString &szName=QString(), bool bAllUser=false)
GetDesktopFileLink.
static QString GetDesktopFileName(const QString &szPath=QString(), const QString &szName=QString())
Generate the name of desktop file.