[英]Implementing VLC player in a Windows application: Programatically registering an ActiveX component
我使用以下指南在Windows应用程序中实现VLC播放器:
http://www.codeproject.com/Questions/163016/How-to-embed-VLC-control-in-c-net-windows-applicat
(请参阅评分最高的答案)
在指南的第2步中,它说我必须注册ActiveX组件:
regsvr32 "D:\Program Files\VideoLAN\VLC\axvlc.dll"
如何在软件中以编程方式执行此操作,以便用户不必这样做? 我不确定如何进行此处。 谁能帮我?
请尝试使用此例程来注册您的dll
public static void RegisterDll(string filePath)
{
string fileinfo = String.Format(@"/s ""{0}""", filePath);
Process process = new Process();
process.StartInfo.FileName = "regsvr32.exe";
process.StartInfo.Arguments = fileinfo;
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
process.WaitForExit();
process.Close();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.