2009-08-20 6 views
3

私はFiddlerを使用するC#アプリケーションをビルドしようとしています。私は、Fiddler.Application.Startなどの関数があるはずです。しかし、私はそれを見つけることができません。私は、フィドラーを私のアプリに統合するのがより強力になると思うので、フィドラー拡張を書きたくないのです。誰もこれを行う方法を知っていますか?C#からフィドラーを起動できますか?

答えて

0

"注意:FiddlerCoreは現在、限定されたMicrosoft内部のアルファを受けています。現在、より広範なリリースの予定はありません。 http://fiddler.wikidot.com/fiddlercore

したがって、Microsoftで働く場合を除き、FiddlerCoreを取得する方法はないようです。

1

フィドラーEXEでSystem.Diagnostics.Process.Start()を実行するだけでいいですか?

1

あなたが探しているのはthisですか?

+0

Fiddler.FiddlerApplication.Startupを使用しますが、COMオブジェクトには表示されません。 – gersh

+0

- Fiddler.exeへの参照を直接追加する - COM-interop(regsvr32 Fiddler.exe)用にfiddler.exeを登録する - COM用の.NETバインディングを生成する(regsvr32の後にtlbimp Fiddlerを実行します。 exe/out :.NETFiddlerBindings.dll) –

+0

私はかなり壊れることを保証することができます。 – EricLaw

10

実際にはFiddlerCoreについて質問していますが、これはFiddlerとは異なります。 Fiddler.exeを単にラップするだけで、FiddlerCoreを複製することはできません。

Fiddlerを自動化する場合は、単にProcess.Startで起動するだけです。 ExecAction executableを使用して、FiddlerScriptエンジンにコマンドを送信できます。

なお、FiddlerもFiddlerCoreもCOMオブジェクトではありません。

+0

+1。馬の口から!愛のフィドラーbtwエリック、ありがとう! – RichardOD

関連する問題