谁能告诉我部署使用 gstreamer-sharp 的 C# WinForms 应用程序的正确方法?我可以让它工作的唯一方法是将 gstreamer bin 目录设置为我的应用程序的工作目录。
我已经看到一些示例尝试临时将应用程序的路径设置为各种 gstreamer 目录,但这对我仍然不起作用,并且我得到了缺少 DLL 的错误。
Environment.GetEnvironmentVariable("PATH") + ";C:\\gstreamer\\1.0\\x86\\bin\\");
Environment.SetEnvironmentVariable("PATH",
Environment.GetEnvironmentVariable("PATH") + ";C:\\gstreamer\\1.0\\");
Environment.SetEnvironmentVariable("PATH",
Environment.GetEnvironmentVariable("PATH") + ";C:\\gstreamer\\1.0\\x86\\lib\\");
Environment.SetEnvironmentVariable("PATH",
Environment.GetEnvironmentVariable("PATH") + ";C:\\gstreamer\\1.0\\x86\\");
我是否应该在我的应用程序的 bin driectory 中部署所有 gstreamer DLL?我希望他们运行安装程序,然后我的应用程序可以引用它。
对此的任何帮助将不胜感激。