Hm, sollte eigentlich nicht das Problem sein. Alle
API-Header-Kapselungen haben
imho ne "Weiche", die Prüft ob
Unicode vorliegt oder nicht. SetupInstallFile wird wohl ein Kürzel für entweder SetupInstallFileA oder SetupInstallFileW sein.
Aber ich probier's grad mal aus ...
[Edit]
Ne, mit PWideChar funktionierts erst garnicht. Er will PTSTR / PChar.
Delphi-Quellcode:
type
{...}
LPSTR = {$IFDEF USE_DELPHI_TYPES} Windows.LPSTR {$ELSE} PAnsiChar {$ENDIF};
{...}
PTSTR = LPSTR;
{...}
function SetupInstallFile(InfHandle: HINF; InfContext: PInfContext;
const SourceFile, SourcePathRoot, DestinationName: PTSTR; CopyStyle: DWORD;
CopyMsgHandler: TSPFileCallback; Context: Pointer): BOOL; stdcall;
[/Edit]