mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-10 20:07:05 -06:00
Initialer Commit
This commit is contained in:
31
CPP/7zip/UI/FileManager/RegistryAssociations.h
Normal file
31
CPP/7zip/UI/FileManager/RegistryAssociations.h
Normal file
@@ -0,0 +1,31 @@
|
||||
// RegistryAssociations.h
|
||||
|
||||
#ifndef __REGISTRY_ASSOCIATIONS_H
|
||||
#define __REGISTRY_ASSOCIATIONS_H
|
||||
|
||||
#include "../../../Common/MyString.h"
|
||||
|
||||
namespace NRegistryAssoc {
|
||||
|
||||
struct CShellExtInfo
|
||||
{
|
||||
CSysString ProgramKey;
|
||||
UString IconPath;
|
||||
int IconIndex;
|
||||
|
||||
bool ReadFromRegistry(HKEY hkey, const CSysString &ext);
|
||||
bool IsIt7Zip() const;
|
||||
};
|
||||
|
||||
LONG DeleteShellExtensionInfo(HKEY hkey, const CSysString &ext);
|
||||
|
||||
LONG AddShellExtensionInfo(HKEY hkey,
|
||||
const CSysString &ext,
|
||||
const UString &programTitle,
|
||||
const UString &programOpenCommand,
|
||||
const UString &iconPath, int iconIndex
|
||||
// , const void *shellNewData, int shellNewDataSize
|
||||
);
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user