如何释放我的directshow过滤器以便没有任何编程环境的人也能成功安装?

发布于 2024-11-04 01:16:23 字数 57 浏览 5 评论 0原文

现在在我的电脑上可以正常使用,如何确保在其他电脑上也可以正常使用?

有没有最佳实践?

It now works on my computer, how to ensure it works on other computers?

Is there any best practice ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缪败 2024-11-11 01:16:23

到目前为止,对我来说效果很好的是在 Visual Studio 中创建一个安装和部署项目。重要的是要确保打包所有依赖项,例如第 3 方 DLL(如果您使用任何依赖项),并将与 VC 运行时相关的相应合并模块添加到项目中,如 此处。添加合并模块,您不必下载 vc 运行时或 可再分发在其他计算机上。根据我的经验,这一步总是必须手动完成。

另外,请务必在每个 DirectShow 过滤器的属性窗口中选择 vsdrfCOMSelfReg Register 选项,以在安装过程中处理 COM 注册。

What's worked well for me so far is to create a setup and deployment project In Visual Studio. The important thing is to be sure to package all dependencies i.e like 3rd party DLLs if you use any, and also to add the corresponding merge modules related to your VC runtime to the project as outlined here. Adding the merge module, you don't have to download the vc runtimes or redistributables on other computers. This step I've always had to do manually in my experience.

Also, be sure to select the vsdrfCOMSelfReg Register option on the Properties Window for each of your DirectShow filters to handle COM registration during installation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文