52

ShellExecute が Win32 で実行するのと同じタイプのこと (任意のファイル タイプのオープン、印刷など) を実行する .NET 優先の方法を探しています。

私は 20 年以上にわたって Windows のプログラミングを行ってきましたが、.NET についてはまったくの初心者なので、間違った場所を探しているだけかもしれません。現在、.NET 2.0 (VS C# 2005) を使用していますが、必要に応じて VS 2008 を使用することもできます。

唯一の答えが P/Invoke を使用することである場合は、とにかく Win32 を使用して小さなユーティリティを作成する方がよいかもしれません。

4

3 に答える 3

71

プロセス.開始。

高度な使用 (印刷など) では、ProcessStartInfoを使用し、 Verbプロパティを設定する必要があることに注意してください。

于 2008-11-03T11:48:59.870 に答える
42
System.Diagnostics.Process.Start(command)

System.Diagnostics 名前空間にあるため、見つけるのに苦労したに違いありません。「診断」?通常、20 年の経験を積むと、新しい API/言語で何かが呼び出されることを推測することが得意になりますが、これは私をだましました。

于 2008-11-03T12:13:14.813 に答える
3

System.Diagnostics.Process.Start() 関数を試しましたか... 多かれ少なかれ ShellExecute に似ています。exe、ドキュメントを開くことができます。私はまだ印刷をチェックしていません。

于 2008-11-03T12:15:23.267 に答える