GACからいくつかのバイナリをアンインストールするために、慣習的にgacutilを呼び出す必要があります。コマンドのパス(例:-gacutil)をプログレッシブに解決するにはどうすればよいですか?
cmdからgacutilコマンドを使用できるようにするには、gacutilパスをPATH変数に追加する必要がありました。しかし、コードからgacutilを実行しようとしているので、プロセスを開始できるようにgacutilのパスを動的に解決する必要があります。しかし、私はgacutilの経路をまだ解決する方法を見つけることができませんでした。何かありますか?
this答えに示唆されているようなPATH環境変数を拡張しようとしましたが、PATH変数に複数のディレクトリ(セミコロンで区切られています)があるため、gacutilパスを解決する簡単な方法はありません。
しかし明らかに私はcmdでgacutilと入力すると、何とかPATH変数の利用可能なすべてのディレクトリを検索してパスを解決します。コードからそれをどうやって作ることができますか?
私はそれが必要とされていないstandardoutputs –
をリダイレクトする必要があるので、私は、本当のあるUseShellExecute =を使用することはできません。 – pwas
ありがとう!私はException- "システムが指定されたファイルを見つけることができませんでした。" VSを再起動すると問題が解決しました:) –