我用installshield将vc6.0mfc开发的程序打包,在installshield中已经将mfc object包括进去!
在一台没装vc的机器上安装完成后,
运行程序发现一个通过domodal()调用对话框的按钮,
鼠标按下后不能弹出对话框,(该需要弹出的对话框中有控件msflexgrid)
其他一些同样通过domodal()调用对话框的按钮,鼠标按下后能够弹出对话框,
安装vc后,则可以正常运行!
是不是和控件有关系???
如果有,该怎样安装打包?谢谢!!!

解决方案 »

  1.   

    很简单 ,将msflexgrid控件注册,msflexgrd.ocx注册,在installshield中有dll和ocx自注册一项
      

  2.   

    to  mfc42d() 
    如何注册?能否详细点??
      

  3.   

    File Groups--你可以看到右边有选择的,Self-Registered
      

  4.   

    打包时,将MFC40.DLL MFC42.DLL MFCO42D.DLL MSVCRT.DLL 打进去,可以脱离
    vc环境使用你的程序。
      

  5.   

    你可以在里面选择Self-Registered
    最好是象上面说的 将MFC40.DLL MFC42.DLL MFCO42D.DLL MSVCRT.DLL 全打进去它包括了一些一般的空间