如何释放我的directshow过滤器以便没有任何编程环境的人也能成功安装?
现在在我的电脑上可以正常使用,如何确保在其他电脑上也可以正常使用?
有没有最佳实践?
It now works on my computer, how to ensure it works on other computers?
Is there any best practice ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
到目前为止,对我来说效果很好的是在 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.