Shell "copy MSCOMM32.OCX c:\windows\syswow64\MSCOMM32.OCX“,vbHide
Shell "c:\windows\syswow64\regsvr32 /s c:\windows\syswow64\MSCOMM32.OCX",vbHide

解决方案 »

  1.   


    还有一个问题是,我的工程中直接引用了MSCOMM串口通信控件,如果是加在程序中,但是我的程序在双击运行,啥界面也没出现的时候,就出现提示找不到这个MSCOMM32.OCX文件,直接结束运行了,所以,我感觉,在程序的初始化阶段,程序就直接被终止了,Shell "copy MSCOMM32.OCX c:\windows\syswow64\MSCOMM32.OCX“,vbHide Shell "c:\windows\syswow64\regsvr32 /s c:\windows\syswow64\MSCOMM32.OCX",vbHide 
    这两句话,我可加源程序中,轮不到它们执行,程序就已经被结束了。怎么办呢?
      

  2.   


    还有一个问题是,我的工程中直接引用了MSCOMM串口通信控件,如果是加在程序中,但是我的程序在双击运行,啥界面也没出现的时候,就出现提示找不到这个MSCOMM32.OCX文件,直接结束运行了,所以,我感觉,在程序的初始化阶段,程序就直接被终止了,Shell "copy MSCOMM32.OCX c:\windows\syswow64\MSCOMM32.OCX“,vbHide Shell "c:\windows\syswow64\regsvr32 /s c:\windows\syswow64\MSCOMM32.OCX",vbHide 
    这两句话,我可加源程序中,轮不到它们执行,程序就已经被结束了。怎么办呢?
    你单写一个不应用任何控件,只执行这两句的程序,安装时先执行这个程序。
      

  3.   


    还有一个问题是,我的工程中直接引用了MSCOMM串口通信控件,如果是加在程序中,但是我的程序在双击运行,啥界面也没出现的时候,就出现提示找不到这个MSCOMM32.OCX文件,直接结束运行了,所以,我感觉,在程序的初始化阶段,程序就直接被终止了,Shell "copy MSCOMM32.OCX c:\windows\syswow64\MSCOMM32.OCX“,vbHide Shell "c:\windows\syswow64\regsvr32 /s c:\windows\syswow64\MSCOMM32.OCX",vbHide 
    这两句话,我可加源程序中,轮不到它们执行,程序就已经被结束了。怎么办呢?
    你单写一个不应用任何控件,只执行这两句的程序,安装时先执行这个程序。
    非常感谢
      

  4.   

    其实一般我们在工程属性中多把“启动对象”设置为Sub Main,在Main过程里,载入窗体前就先做这些控件的初始化检查等工作。
      

  5.   


    请问这个c:\windows\syswow64\regsvr32.exe   和  c:\windows\system32\regsvr32.exe   两个同名的EXE文件有什么区别?
      

  6.   


    会不会程序在进入MAIN之前,各控件已经被加载了呢?
      

  7.   


    请问这个c:\windows\syswow64\regsvr32.exe   和  c:\windows\system32\regsvr32.exe   两个同名的EXE文件有什么区别?
    c:\windows\system32\regsvr32.exe管64bit dll和ocx注册
    c:\windows\syswow64\regsvr32.exe管32bit dll和ocx注册
      

  8.   

    在64位Windows下:
    64位exe和dll在目录c:\windows\system32目录下;
    32位exe和dll在目录c:\windows\syswow64目录下;
      

  9.   

    为什么这么别扭。
    32位exe和dll在目录c:\windows\syswow64目录下;问题有两个
    (1)32位exe是指哪些EXE,是说这个syswow64目录下的程序全是32位的程序吗?
    (2)既然是32位的目录为什么后面非标64?
      

  10.   

    为什么这么别扭。
    32位exe和dll在目录c:\windows\syswow64目录下;问题有两个
    (1)32位exe是指哪些EXE,是说这个syswow64目录下的程序全是32位的程序吗?
    (2)既然是32位的目录为什么后面非标64?
    (1)Yes
    (2)去问微软