source: trunk/gsinstaller/gsRegistry.h@ 1537

Last change on this file since 1537 was 1475, checked in by cs025, 24 years ago

Updated sources with most of uninstall added

  • Property svn:keywords set to Author Date Id Revision
File size: 1.1 KB
Line 
1#ifndef _GSREGISTRY_H_
2#define _GSREGISTRY_H_
3#include <string>
4using namespace std;
5
6#include "registry.h"
7#include "configFile.h"
8#include "FilePath.h"
9#include "uninstall.h"
10#include "stringArray.h"
11
12class gsRegistry : public installAgent
13{ private:
14 string volumeKey;
15 string collectKey;
16
17 bool logAction(string action, HKEY base, string path, string item, string value);
18 public:
19 gsRegistry(installManager &manager, configureFile &configFileb);
20 bool storeKeyString( HKEY base, string path, string item, string value);
21 bool collectionInstalled();
22 bool volumeInstalled();
23 bool ensureKeysExist();
24 bool ensureKeyExists( HKEY base, string key);
25 bool destroyKey(HKEY base, string key);
26 bool destroyItem(HKEY base, string key, string name);
27 string collectKeyId();
28 string volumeKeyId();
29 string exeKeyId(string exeName);
30 string uninstallKeyId(string collectName);
31 FilePath *collectionPath();
32 bool undoAction(string ActionName, stringArray &params);
33// Path();
34};
35#endif
Note: See TracBrowser for help on using the repository browser.