Die Methode
RegisterPackageWizard habe ich selbst noch nicht benutzt. Der MMX Code Explorer registriert sich über eine exportierte
function InitExpert
:
Delphi-Quellcode:
procedure FinalizeWizard;
begin
if MMOTAExpertIndex <> -1 then (BorlandIDEServices as IOTAWizardServices).RemoveWizard(MMOTAExpertIndex);
MMOTAExpertIndex := -1;
end;
function InitExpert(const BorlandIDEServices: IBorlandIDEServices;
RegisterProc: TWizardRegisterProc;
var Terminate: TWizardTerminateProc): Boolean stdcall;
begin
Result := True;
Terminate := FinalizeWizard;
MMOTAExpertIndex := (BorlandIDEServices as IOTAWizardServices).AddWizard(TMMXBDSExpert.Create);
end;
exports InitExpert name WizardEntryPoint;
Vielleicht hilft dir das ja weiter.