問題タブ [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.
c# - C#でバッチファイルを実行する
C# でバッチ ファイルを実行しようとしていますが、うまくいきません。
インターネットで複数の例を見つけましたが、うまくいきません。
コマンド文字列には、バッチ ファイル ( に格納されているsystem32) の名前と、操作する必要のあるいくつかのファイルが含まれています。(例: txtmanipulator file1.txt file2.txt file3.txt)。バッチ ファイルを手動で実行すると、正しく動作します。
コードを実行すると、**ExitCode: 1** (Catch all for general errors)
私は何を間違っていますか?
c# - C#内でFFmpegを起動する際の問題
C# アプリケーション内で ProcessStartInfo を介して FFmpeg を呼び出していますが、エラーが発生し続けることができません。
プリセット「lossless_slow」のファイルが見つかりません
これが私の C# コードです。
これで、プリセットをフォルダーに入れました
C:\Users\wonea\ .ffmpeg
これをWindowsパスユーザー変数HOMEに含めました。これは、コマンド ラインから FFmpeg を実行している場合は問題なく動作しますが、C# アプリケーション内でコマンドを発行すると失敗します。助けてくれてありがとう...!
また、「Network Service」としてサービスを実行していることにも注意してください。
c# - UACプロンプトなしで.NETアプリケーションからプロセスを実行する
.NET アプリケーションから EXE を起動する必要があるシナリオがありますが、ポップアップする UAC プロンプトを回避できません。プロンプトは、他の EXE が起動される前でもトリガーされます。おそらくProcess.Start.
アプリを起動するには、次のコードを使用します。
両方の EXE (私のアプリと他の EXE) には、マニフェストでこれが定義されています。
UACプロンプトをトリガーせずに他のEXEを実行し、呼び出し元のアプリケーションと同じアクセストークンを持たせるにはどうすればよいですか(アプリフォルダー内のファイルに変更を加えることができます)?
c# - プロセス使用時にプログラムが終了しない
ProcessStartInfoとを使用してProcess、プログラム(getdiff.exeなど)を起動し、プログラムが生成するすべての出力を読み取ります。後で、データをより建設的な方法で使用します。データが機能することを確認するために、データを印刷したいだけです。ただし、プログラムは正常に終了しません。誰かがなぜそうするのですか?よろしくお願いします。
プログラムをこれに変更すると、正しく機能するようになりました。
c# - C#内からインストーラーを実行する
プログラムをダウンロードして実行するためのコードを作成する必要があります。たとえば、notepad ++(npp.5.9.3.Installer.exe)は、Webで見つけることができます。ProcessStartInfoクラスで実行します。ただし、通常、notepad ++インストーラーを実行すると、言語やパスの選択など、実際にインストールする前にいくつかの手順が表示されます。
プログラムでこれらの手順をスキップしてソフトウェアをインストールする方法はありますか?私の質問が明確であることを願っています。それが役に立ったら、これまでインストーラーを起動するだけのメソッドも添付します
これが機能するためにいくつかの引数を渡しましょうか?前もって感謝します。
よろしく、
wpf - WindowStateをデスクトップショートカットからWPFアプリに渡す方法は?
デスクトップショートカットからWPFメインウィンドウの初期WindowState(Normal、Minimized、Maximized)を制御するにはどうすればよいですか?
ショートカットのプロパティダイアログの[実行:]コンボボックスでは、[通常のウィンドウ]、[最小化]、[最大化]のいずれかを選択できます。ただし、このオプションはWPFアプリでは完全に無視されているようです。WinFormsでは、これは追加のコードなしで自動的にサポートされました。
起動されたWPFプロセスからこのオプションにアクセスする方法はありますか?新しいプロセスを起動するときにProcessStartInfo.WindowStyleプロパティを指定できることはわかっています。しかし、起動中のプロセスからこのオプションにアクセスするにはどうすればよいですか?
c# - プログラムでMSBuildを実行する
プログラムでMSBuildを実行しようとしていますが、次のコマンドを実行できません。
文字列は次のようにレンダリングされます。
次に、新しいProcessStartInfo(コマンド)を使用します。問題はFooと2011の間のスペースにあるようです。次の出力が得られます。
プロジェクトファイルをMSBuildに渡すにはどうすればよいですか?
.net - .NET プログラムから ffmpeg を操作しますか?
ffmepgを使用してメディア ファイル変換用の .NET ラッパーを作成しようとしています。
実際には、ffmpeg プログラムの内容がコンソール アプリに出力されますが、result変数は空の文字列です。変換の進行状況をインタラクティブに制御したいので、ユーザーは私が ffmpeg を使用していることを知る必要さえありませんが、変換の進行状況の詳細と、アプリがどのくらいのパーセンテージに達しているかなどはまだわかっています。
基本的に、P/Invoke から変換関数への .NET ラッパーのみに満足しています (PI 関数を抽出できない限り、外部ライブラリ全体には興味がありません)。
ffmpeg と .NET の経験がある人はいますか?
更新 私の追加の質問、how to write input to a running ffmpeg process をご覧ください。
windows - プロセスを開始するときの「print」動詞と「printo」動詞の違いは何ですか?
これは複数のプログラミング言語に当てはまるのではないかと思いますが、この文脈では .NET について言及しています。
を使用するSystem.Diagnostics.Process.Startと、引数としてSystem.Diagnostics.ProcessStartInfoオブジェクトを含めることができます。ProcessStartInfo クラスのプロパティの 1 つにVerb(文字列の型) があります。Verbsの許可された値のリストを含むと思われるstring[] プロパティもありますVerb。
配列内Verbsに「Print」の値と「PrintTo」の値があることに気付きました。2つの違いは何ですか?両方をテストしましたが、両方ともファイルがデフォルトのプリンターに印刷されるようです。
c# - ProcessStartInfo は PATH 環境変数で exe を実行します
ProcessStartInfo を使用して exe を実行しようとしています。問題は、exe 名のみを指定し、実行可能パスを Windows の PATH 環境変数に追加することです。アプリケーションを実行しようとすると、FileNotFoundException が発生しました。フルネームでプロセスを開始すると、すべて正常に動作します。何か案は?
-- 編集: コメントありがとうございます。より明確にするために例を挙げます。
Windows 環境の PATH 変数に example.exe のパスを手動で追加しましたが、アプリケーションが example.exe プロセスを開始できません。