-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathInstFunc.h
executable file
·35 lines (31 loc) · 1.34 KB
/
InstFunc.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// ************************************************************
// インストール・アンインストール関連
//
// ************************************************************
BOOL MkHklmLnk(void); // レジストリにショートカット (HKLM, HKCU バージョン) (/startスイッチ付き)
BOOL MkHkcuLnk(void);
BOOL RmHklmLnk(void);
BOOL RmHkcuLnk(void);
void MkStartMnu(void); // スタートアップにショートカット(/startスイッチ付き)
void RmStartMnu(void);
void MkSendtoMnu(void); // コンテキストメニューにショートカット
void RmSendtoMnu(void);
void MkDesktopMnu(void); // デスクトップにショートカット
void RmDesktopMnu(void);
void MkProgramsMnu(void); // スタートメニューにショートカット
void RmProgramsMnu(void);
void MkUninstMnu(void); // スタートメニューに削除ショートカット (/deleteスイッチ付き)
void RmUninstMnu(void);
void MkHklmUninstMnu(void); // レジストリ(コンパネ)に削除ショートカット (/deleteスイッチ付き)
void RmHklmUninstMnu(void);
void MkHkcuUninstMnu(void); // レジストリ(コンパネ)に削除ショートカット (/deleteスイッチ付き)
void RmHkcuUninstMnu(void);
HRESULT CreateShellLink(LPCSTR pszShortcutFile,
LPSTR pszLink, LPSTR pszDesc, LPSTR pszParam);
BOOL ChkHklmInstReg(void);
BOOL MkHklmInstReg(void);
BOOL RmHklmInstReg(void);
BOOL ChkHkcuInstReg(void);
BOOL MkHkcuInstReg(void);
BOOL RmHkcuInstReg(void);
void RmUserReg(void);