VC++中 Gallery文件夹是空

在 Win7上装了 VC++6.0 ,想要在创建的工程中添加 Windows 多媒体库支持,单击菜单中的 Project --》Add to Project --》Components and Controls ,会发现 MSDev89\Gallery 文件夹中什么都没有。

这个问题其实重装修复VC++6.0都是没有用的,只能在 Windows XP 系统中安装 VC++6.0 才会在单击菜单中的 Project --》Add to Project --》Components and Controls时出现 Registered ActiveX Controls 和 Visual C++ Components 这两个文件夹,且打开里面有东西。



我想过从 XP 系统中把这两个文件夹拷贝到 Win7 系统中,但是你会发现,其实 XP 中这两个文件夹也是空的。

这个问题比较权威的解释在这个链接里面 : http://technet.microsoft.com/zh-cn/subscriptions/aa293915

大概意思就是: Registered ActiveX Controls 和 Visual C++ Components 这两个文件夹包含的是已经在你的系统中注册过的组件的快捷方式,这些组件或者是你安装程序时自动注册的,或者是你单独购买后注册过的。Gallery 会在你每次通过 VC++6.0 打开它的时候,根据当前的注册表状态产生你注册过的组件的快捷方式。

也就是说:如果你删除了已经注册的组件的快捷方式,它还是会在你下次打开 Gallery 的时候出现。 

                    如果你删除了一个已经注册的组件(比如 dll 或者ocx文件),但是你没有卸载它,那么这个快捷方式还是会出现,只是不可用。

                   如果你拷贝了一个组件到你的电脑上,但是你没有注册这个组件,它的快捷方式也不会出现在 Gallery 里面,因为注册表中没有该组件的信息,Gallery 识别不到。


所以,答案出来了,这个问题解决不了,如果非要用这些组件,就在 XP 系统的中写程序吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值