在命令提示符下使用带有rundll32的msdelta.dll?

时间:2014-12-04 16:32:56

标签: patch

我想通过rundll32在msdelta.dll中使用CreateDelta函数。

这可能吗?我无法弄清楚正确的语法。

任何帮助都会很棒。

感谢。

1 个答案:

答案 0 :(得分:1)

没有。 rundll32需要非常具体的函数签名(void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow))。

CreateDelta signature非常不同:

BOOL  WINAPI  CreateDeltaW(
           DELTA_FILE_TYPE  FileTypeSet,
           DELTA_FLAG_TYPE  SetFlags,
           DELTA_FLAG_TYPE  ResetFlags,
           LPCWSTR          lpSourceName,
           LPCWSTR          lpTargetName,
           LPCWSTR          lpSourceOptionsName,
           LPCWSTR          lpTargetOptionsName,
           DELTA_INPUT      GlobalOptions,
    const  FILETIME        *lpTargetFileTime,
           ALG_ID           HashAlgId,
           LPCWSTR          lpDeltaName
    );

由于这两者不匹配,因此无法一起使用。

另见: