1

我使用以下指南在我的 Windows 应用程序中实现 VLC 播放器:

http://www.codeproject.com/Questions/163016/How-to-embed-VLC-control-in-c-net-windows-applic

(查看评分最高的答案)

在指南的第 2 步中,它说我必须注册 ActiveX 组件:

regsvr32 "D:\Program Files\VideoLAN\VLC\axvlc.dll"

我如何在软件中以编程方式执行此操作,以便用户不必这样做?我不确定如何在这里进行。谁能帮我?

4

1 回答 1

1

请尝试此例程来注册您的 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();
    }
于 2012-04-30T15:16:03.487 回答