怎样把ocx加入到vc工程中,在realese时可以将其编译进去,在其执行时自动将ocx拷贝到system里面。这样就不需要制作打包文件了!!

解决方案 »

  1.   

    我把ocx加入到我工程中了,但在别的没有注册这个ocx的机器上,我的程序运行不起来。有谁做过,请指教!!
      

  2.   

    “但在别的没有注册这个ocx的机器上”是阿,需要注册的阿
      

  3.   

    我想问的是当将ocx包含到工程中后,在制作发布版后,当其执行时,程序自动将ocx拷贝到系统文件夹中,并自动注册。这样就可以不用制作安装程序了。不知道vc中有这样的功能吗?
      

  4.   

    在Project->Properties->build events->post build events 里的command line添加如下代码:
    copy "$(OutDir)"\"$(TargetName)".ocx C:\winnt\system32
    regsvr32 /s  C:\winnt\system32\"$(TargetName)".ocx
      

  5.   

    to landgrave(莫动) 
        你说的这几个设置点在我的vc中找不到!“Project->Properties->build events->post build events ”我的Project->Properties是不是“Project Folder Properties,其他的就没找到,在“Project”menu下就没有“Properties”。是不是我们用的vc不一样啊,我的是6.0英文企业版的。
    我在setting-》post build 设置了一下,结果是在编译时复制文件,而不是我所说的在exe文件里可以复制并自动注册!
    看来这个问题不好解决!!