发布应用程序不发布控件(我在编写VB的应用程序时,都要发布的呀,不然程序会说找不到###.ocx文件然后启动出错)

解决方案 »

  1.   

    Linux2001(算了吧) 
    如果你写的是*.ocx的activex控件,这是你可能要考虑发布注册的问题.
    但如果是delphi的控件的话,你就不需要作任何考虑拉!!
      

  2.   

    *.ocx好像是要的吧,等我试一下
      

  3.   

    要把Delphi的问题搞得精细,看来不太容易.半瓶子醋比较多.是否要发布你的控件,取决于你程序编译时的选项.如果你要求程序使用runtime package,你需要把你控件所在的包(*.bpl)发送给用户,否则就不用.如果觉得有道理,请给分
      

  4.   

    kao 
    你考虑的好全面呀!
    选上runtime package还要你说嘛!!!!
    那如果用了*.Ocx 就比如flash.ocx
    你来考虑考虑哦!!
    我是这样做的:
    program Project1;uses
      Forms,comobj,
      Unit1 in 'Unit1.pas' {Form1};{$R *.RES}
    {$R FLASHOCX.RES}begin
      Application.Initialize;
    try
      Application.CreateForm(TForm1, Form1);
    except
      On EOleSysError Do
      begin
        Application.MessageBox('不能打开flash对象,你注册SWFLASH.OCX?','Open Error',0)
          //Register OCX File because not found.
       winexec('regsvr32.exe SWFLASH.ocx',sw_hide);//SWFLASH.ocx是在执行文件同一路径
      end;
    end;
      Application.Run;
    end.
    我是半瓶醋,就这样了!