我这个程序源代码拷贝到u盘,然后在不同机器上面打开,有一台机器是没有问题的,这台是win7 32bit,系统,其他几台电脑不同程度的有问题,win1064bit系统的电脑中打开源代码可以加载ctl控件,但是appwiz.ocx控件即使注册了也添加不上,在ide中窗体显示正常,控件都在,一运行,窗体中所有控件没有了,就一个光秃秃的灰色窗体;另一台win7 32bit系统,就是出现我在上面提出的问题,反正不同电脑出现的问题不一样,很崩溃。
[quote=引用 7 楼 qq_23226579 的回复:] 我这个程序源代码拷贝到u盘,然后在不同机器上面打开,有一台机器是没有问题的,这台是win7 32bit,系统,其他几台电脑不同程度的有问题,win1064bit系统的电脑中打开源代码可以加载ctl控件,但是appwiz.ocx控件即使注册了也添加不上,在ide中窗体显示正常,控件都在,一运行,窗体中所有控件没有了,就一个光秃秃的灰色窗体;另一台win7 32bit系统,就是出现我在上面提出的问题,反正不同电脑出现的问题不一样,很崩溃。
如果在EXE工程中,引用另一个“控件工程”,如果是以“工程组”的形式直接编译的话, 可能是因“控件路径”不一样,导致EXE工程中找不到相应的控件信息。 可以尝试在EXE工程中重新引用一下控件。 不过我不太确定这个效果: 因为我使用的用户控件都是直接包含在EXE工程中的,没有单独用过“控件工程”。
[quote=引用 1 楼 笨狗先飞 的回复:] 新机器上控制没装,把这个控件的ocx文件复制到新机器上去,然后注册一下 regsvr32 X:\xxxx\......\xxxx.ocx
新机器上控制没装,把这个控件的ocx文件复制到新机器上去,然后注册一下 regsvr32 X:\xxxx\......\xxxx.ocx
1,451
社区成员
41,355
社区内容
加载中
试试用AI创作助手写篇文章吧