您的位置:首页 > 其它

Win7 64位系统 AddGraphToRot 调用成功,Graphedit 远程连接不上.

2014-03-21 13:25 786 查看
原因:

GraphEdit的这个远程连接功能仅在Windows 2000和Windows XP操作系统下能用。

解决方案:

本人电脑维win7 64位系统(其他vista win32未验证,可能有差别)

遇到该问题不断搜索,

大家解决方法普遍提示注册系统dll 具体参考:/article/10640349.html,我自己的的电脑上是

C:\Program Files\Microsoft Platform SDK\Bin 这个路径下, 通过注册proppage.dll proppage_64.dll,发现仍然不能 在远程列表中显示.

再次google到 该内容 解决方法基本一致 http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/1bf0a1b9-d517-4a55-ab90-090117a7c98d/unable-to-connect-to-remote-graph-in-graphedit?forum=windowsdirectshowdevelopment

但是这里提到了proppage.dll的版本问题. 查看自己系统dll 发现较老. 如是从别的系统拷贝一个 版本号较接近proppage.dll
6.6.6001.17131的文件.

cmd中输入:C:\Windows\SysWOW64>regsvr32
C:\Users\wang\Downloads\proppage.dll

问题解决.

方便使用 这个DLL 我已上传http://download.csdn.net/detail/w839687571/7077737

关于在GraphEdit中查看查看自己建立的grapher,由于之前一直没显示出来,查看了很多网上的方法.

其中一个说法让人迷糊的很.--- 建立graph的exe和GraphEdit同时运行
由于当时的远程连接一个不成功

我就猜想是不是要先启动exe 然后启动graphedit还是想反,反正不能做到同时运行.

graphEdit 文档方法却很明确

Compile your application with code that adds a ROT entry for the filter graph.
Run GraphEdit.
Run your application.
In the File menu, click Connect to
Remote Graph...
.
In the Select a
remote filter graph to view...
dialog box, select the process identifier (pid) of the second application.
Click OK.

当解决了该问题后,发现先后启动这两个程序,无关紧要,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: