fixed codec ddl files, they should work again with 7-Zip Standard

This commit is contained in:
Tino Reichardt
2016-09-29 20:46:05 +02:00
parent 46d329631a
commit 16b470c148
5 changed files with 21 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
PROG = zstd.dll
PROG = zstd-min.dll
DEF_FILE = ../../Compress/Codec.def
CFLAGS = $(CFLAGS)
CFLAGS = $(CFLAGS) -DNEED_7ZIP_GUID
7ZIP_COMMON_OBJS = \
$O\StreamUtils.obj \

View File

@@ -1,6 +1,6 @@
PROG = zstd.dll
DEF_FILE = ../../Compress/Codec.def
CFLAGS = $(CFLAGS) -DZSTD_LEGACY_SUPPORT
CFLAGS = $(CFLAGS) -DNEED_7ZIP_GUID -DZSTD_LEGACY_SUPPORT
7ZIP_COMMON_OBJS = \
$O\StreamUtils.obj \
@@ -17,6 +17,10 @@ ZSTD_OBJS = $(ZSTD_OBJS) \
$O\fse_compress.obj \
$O\huf_compress.obj \
$O\zstd_compress.obj \
$O\zstd_v01.obj \
$O\zstd_v02.obj \
$O\zstd_v03.obj \
$O\zstd_v04.obj \
$O\zstd_v05.obj \
$O\zstd_v06.obj \
$O\zstd_v07.obj \

View File

@@ -22,6 +22,10 @@ ZSTD_OBJS = $(ZSTD_OBJS) \
$O\fse_compress.obj \
$O\huf_compress.obj \
$O\zstd_compress.obj \
$O\zstd_v01.obj \
$O\zstd_v02.obj \
$O\zstd_v03.obj \
$O\zstd_v04.obj \
$O\zstd_v05.obj \
$O\zstd_v06.obj \
$O\zstd_v07.obj \

View File

@@ -6,7 +6,12 @@
#include "../Common/MyUnknown.h"
#define k_7zip_GUID_Data1 0x23170F69
#ifdef NEED_7ZIP_GUID
#define k_7zip_GUID_Data2 0x40C1
#else
#define k_7zip_GUID_Data2 0x0803
#endif
#define k_7zip_GUID_Data3_Common 0x278A

View File

@@ -28,8 +28,12 @@
static LPCTSTR k_ShellExtName = TEXT("7-Zip-ZStandard Shell Extension");
static LPCTSTR k_Approved = TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Shell Extensions\\Approved");
// {23170F69-0803-278A-1000-000100020000}
// {23170F69-40C1-278A-1000-000100020000}
#ifdef NEED_7ZIP_GUID
static LPCTSTR k_Clsid = TEXT("{23170F69-40C1-278A-1000-000100020001}");
#else
static LPCTSTR k_Clsid = TEXT("{23170F69-0803-278A-1000-000100020001}");
#endif
DEFINE_GUID(CLSID_CZipContextMenu,
k_7zip_GUID_Data1,