1

次のガイドを使用して、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"

ユーザーがする必要がないように、ソフトウェアでこれをプログラムで行うにはどうすればよいですか?ここでどのように進めるかわからない。誰か助けてもらえますか?

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 に答える