問題タブ [processstartinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3252 参照

c# - ProcessStartInfo に関する C# の問題

ProcessStartInfo を使用して、(cmd.exe を介して) 次のようなテキスト ファイルでファイルにパッチを適用しています。

app.exe temp.txt patch.ips

私はこのコードを書きました:

app.exe と temp.txt は、アプリケーション パスからの相対パスです (注: app.exe は、C# アプリケーションの名前ではなく、プロセスに使用しているプログラムにすぎません) が、_patchpath は D のような絶対パスです。 :\何とか\file.ips。問題は、絶対的な場合はプロセスが機能しないことです (_patchpath はファイル temp.txt でパッチを適用する必要があります) が、アプリ ディレクトリに相対的な場合は機能します。それはなぜですか、どうすれば修正できますか?

明確にする必要がある場合は、お知らせください。

0 投票する
2 に答える
12902 参照

c# - Process.Startパーミッションの問題

Process.Startを使用してC#から外部の問題を実行しようとしていますが、アクセス許可の問題が発生しています。コマンドプロンプトを通常どおり(管理者としてではなく)開いてコマンドを実行すると、正常に機能しますが、Process.Startを介してコマンドプロンプトを開くと、ディレクトリで書き込みエラーが発生します。(「ファイルtest.logに書き込めません」)Process.Start
を介して管理者として実行すると、正常に機能しますが、アクセス許可のポップアップが表示されます。誰かが私がこれを理解するのを助けるかもしれないアイデアを持っていますか?ありがとう!

これが私が使用しているコードです:

0 投票する
2 に答える
1393 参照

c# - C#からラテックスを実行する

Process.Startを使用してC#からlatexを実行すると、次のエラーが発生します:「latex:必要なファイルシステムパスを取得できませんでした。」コマンドラインからは正常に実行されるため、Process.Startから実行されない理由がわかりません。誰かがこの問題に遭遇しましたか?

編集:また、これはASP.NETからのものです!

ありがとう!

0 投票する
1 に答える
681 参照

c# - コマンド プロンプトと C# アプリケーション内で cleartool が同じように動作しない

アプリケーション内から特定のディレクトリにあるビュー プライベートのリストを取得しようとしていC#ます。
以下の関数を使用して、次の呼び出しを行います。

戻り値:

内から Windows コマンド プロンプトで同じコマンドを実行すると、正常にE:\VobName\sampleDir動作します。
実行方法にこの矛盾がある理由について何か考えはありますか?


関連するコードは次のとおりです。

0 投票する
1 に答える
389 参照

browser - ProcessStartInfo ブラウザー出力

考えられるすべてのコードサンプルと考えられるすべてのコードサンプルを試しましたが、ブラウザーを開くときに Process.Start を使用して出力を取得できません。エラー出力を見て、実際の URL を使用して 404 エラーと標準出力を引き出してみましたが、何も機能しません。これが最も簡単な例です - ブラウザが毎回起動しても失敗しますが...

なし 作業コード:

また

0 投票する
1 に答える
1314 参照

c# - Process.StartInfo.UserName の使用

ゲームを開くリンクボタンがある Web サイトがあります。

StartInfo.UserName の使用方法を教えてください。(現在は機能しません。不正なデータを入力したままです)(StartInfo.UserName がなくても機能します

0 投票する
3 に答える
4401 参照

c# - C#関連付けられたアプリケーションで引数を渡してファイルを開く


追加の引数を指定して、拡張機能に登録されているデフォルトのアプリケーションを起動しようとしています:

アプリケーションは、指定されたファイルを正しく開き始めます。問題は、追加の「引数」を完全に無視して、1 つのパラメーター (ファイルの名前) だけを取得していることです。
私がやりたいことをすることは可能ですか?私は何か間違ったことをしていますか?

助けてくれてありがとう、
パオロ

0 投票する
3 に答える
38649 参照

c# - .NET --WindowStyle = hidden vs. CreateNoWindow = true?

新しいプロセスを開始するとき、を使用するとどのような違いがありますか

または

ProcessStartInfoクラスのプロパティ?

0 投票する
2 に答える
1466 参照

c# - C# で ProcessStartInfo を使用して、名前にコンマが含まれるフォルダーを起動するにはどうすればよいですか?

タスクに使用されるネストされたフォルダーの場所をデータベースに照会し、このフォルダーを開くアプリがあります (ProcessStartInfoクラスを使用して起動explorer.exeし、フォルダー名を引数として渡します)。

これは、コンマを含むいくつかのフォルダーを除いて正常に機能します (残念ながら、コンマがたくさんあります!)。

たとえば、というフォルダーの場合、C:\this,folder\「フォルダー」を起動しようとします。コンマを逐語的に扱うにはどうすればよいですか?

サンプルコード:

0 投票する
1 に答える
584 参照

c# - コンソールが終了するのを待たずに、コンソール アプリから非同期に stdout を取得する

アプリケーションによって生成された、実行時間の長い小さなコンソール アプリから、コンソールの標準出力を取得する際に問題があります。

私のアプリはコンソール アプリを起動し、コンソール アプリは、アプリケーションの有効期間中 (または明示的に強制終了されるまで)、ポートをリッスンし続けます。

コンソール アプリが起動すると、リッスンしているポート番号が出力されます。そのポート番号を非同期的に取得し、アプリの他の場所で使用する必要があります。問題は、出力データを取得するためのイベント ハンドラーが呼び出されないことです。些細なことで忘れていることがきっとあるはずです。