applied patch #1643633 - 64bit PE support for CResourceEditor
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4880 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
bc27ce462e
commit
35ae3cca66
3 changed files with 72 additions and 20 deletions
|
@ -102,6 +102,11 @@ typedef struct RESOURCE_DIRECTORY {
|
|||
MY_IMAGE_RESOURCE_DIRECTORY_ENTRY Entries[1];
|
||||
} *PRESOURCE_DIRECTORY;
|
||||
|
||||
#define GetMemberFromOptionalHeader(optionalHeader, member) \
|
||||
( (optionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR32_MAGIC) ? \
|
||||
&((PIMAGE_OPTIONAL_HEADER32)&optionalHeader)->member : \
|
||||
&((PIMAGE_OPTIONAL_HEADER64)&optionalHeader)->member \
|
||||
)
|
||||
class CResourceEditor {
|
||||
public:
|
||||
CResourceEditor(BYTE* pbPE, int iSize);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue