1

我正在尝试在 Windows Mobile 上注册我的 DirectShow 过滤器。我的项目将 Linker/General/Register Output 设置为 Yes。但是,什么都没有注册,我收到以下错误:项目:错误 PRJ0050:无法注册输出。请尝试使用提升的权限从命令提示符注册组件。

我正在运行 Vista 并且 UAC 已禁用。

有任何想法吗?

4

1 回答 1

1

这是一个猜测,但我的猜测是它试图在主机系统(vista)上注册 WM DLL,而不是在 WM 设备上。我认为没有一种方法可以在 Visual Studio 的 WM 设备上注册 DLL。

您可以创建一个 CAB 文件,在其中指明哪个 DLL 是自注册的,或者您可以编写一个快速工具来为您注册 DLL。两者都很简单。

于 2009-03-29T05:20:23.190 回答