在202.96.70.228/cakk/delphi/delphi.htm
上面有你要的资料,你去找找啊

解决方案 »

  1.   

    InstallShield 6 支持制作网络安装盘,即Web方式发布。
    清华大学出版的《精通InstallShield 6》不错,建议购买
    www.china-pub.com有售!
      

  2.   

    { 在应用程序目录下查找插件文件 }procedure TfrmMain.LoadPlugins;varsr: TSearchRec;path: string;Found: Integer;beginpath := ExtractFilePath(Application.Exename);tryFound := FindFirst(path + cPLUGIN_MASK0sr);while Found = 0 do beginLoadPlugin(sr);Found := FindNext(sr);end;finallyFindClose(sr);end;end;{ 加载指定的插件 DLL. }procedure TfrmMain.LoadPlugin(sr: TSearchRec);varDescription: string;LibHandle: Integer;DescribeProc: TPluginDescribe;beginLibHandle := LoadLibrary(Pchar(sr.Name));if LibHandle <> 0 thenbeginDescribeProc := GetProcAddress(LibHandlecPLUGIN_DESCRIBE);if Assigned(DescribeProc) thenbeginDescribeProc(Description);memPlugins.Lines.Add(Description);endelsebeginMessageDlg(’File "’ + sr.Name + ’" is not a valid plug-in.’
    mtInformation[mbOK]0);end;endelseMessageDlg(’An error occurred loading the plug-in "’ +sr.Name + ’".’mtError[mbOK]0);end;LoadPlugin方法展示了插件机制的核心。首先,插件被写成DLL。其次,通过LoadLibrary API它被动态的加载。一旦DLL被加载,我们就需要一个访问它所包含的过程和函数的途径。API调用GetProcAddress提供这种机制,它返回一个指向所需例程的指针。在我们这个简单的演示中,插件仅仅包含一个名为DescribePlugin的过程,由常数cPLUGIN_DESCRIBE指定(过程名的大小写非常重要,传递到GetProcAddress的名称必须与包含在DLL中的例程名称完全一致)。如果在DLL中没有找到请求的例程,GetProcAddree将返回nil,这样就允许使用Assigned函数测定返回值。
      

  3.   

    利用Delphi编写IE扩展    
    http://www.csdn.net/develop/read_article.asp?id=6351
    往IE中嵌入工具条
    http://www.csdn.net/develop/read_article.asp?id=7099
      

  4.   

    《精通InstallShield 6》好贵啊,有没有人见过电子版?
      

  5.   

    TPluginDescribe是什么东东?哪来的?