繁体   English   中英

在Windows应用程序中实现VLC播放器:以编程方式注册ActiveX组件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM