
C:\Program Files\a\にa.exeがあって、a.exeにパスが通っていて、
C:\> a.exe
でaが実行できる状態にあるのですが、
System.Diagnostics.Process.Start("a");
でなぜか
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.dll
Additional information: 指定されたファイルが見つかりません。
と言われ実行できません。
a.exeをパスを指定しないで実行するにはどうしたらいいのでしょうか。
No.1ベストアンサー
- 回答日時:
>System.Diagnostics.Process.Start("a");
拡張子指定したらどうです?
http://msdn.microsoft.com/ja-jp/library/53ezey2s …
って、拡張子ナシでもOKとはなっていますねぇ…。
>同様に、[ファイル名を指定して実行] ダイアログ ボックスで実行可能ファイル名は拡張子 .exe が付いているかどうかに関係なく受け入れられるのと同じように、fileName パラメーターでも拡張子 .exe は省略できます。
と……。
ということで、「ファイル名を指定して実行」でaだけで起動できます?
>システムでパス変数を引用符で囲んで宣言している場合は、その場所で見つかったプロセスを開始するときに、そのパスの絶対パスを指定する必要があります。 これを実行しないと、システムはパスを見つけることができません。
って書かれているのが微妙…ですかねぇ。
"Program Files"ってことで、""でくくっているでしょうし。
# path設定の方をショートファイルネームにしたらどうなりますかね?
この回答への補足
回答有難うございます!
[ファイル名を指定して実行]では
a
で実行できるのですが...
実を言うとAndroid SDKのadb.exeを実行したいのですが...
自己解決しました。
こうすればちゃんとできました。
ご協力有難うございました。
p.FileName = "adb";
p.Arguments = "wait-for-device";
p.UseShellExecute = false;
Process ps = Process.Start(p);
ps.WaitForExit();
No.2
- 回答日時:
>実を言うとAndroid SDKのadb.exeを実行したいのですが...
こちらでは起動出来ましたが…。
ただし、adb.exeは空白込みのパスにはありませんでしたけど。
# Windows7 Professional 64Bit&VC#2010EE&.NET Framework 4.0 ClientProfile
>"Program Files"ってことで、""でくくっているでしょうし。
># path設定の方をショートファイルネームにしたらどうなりますかね?
System.Diagnostics.Process.Start("TortoiseMerge");
での起動も可能でしたのでPATH環境変数に設定してあるものに半角空白が~というのも、とりあえずは問題ない……みたいですね。
# TortoiseSVNのインストール先はデフォルトでPATHへの追加あり。
もしかして、コマンドライン引数とか指定している…んでしょうか?
その場合だと…
http://msdn.microsoft.com/ja-jp/library/53ezey2s …
ではなく、
http://msdn.microsoft.com/ja-jp/library/h6ak8zt5 …
で起動させる必要がある…かと。
TeraTermのttermpro.exeとttlファイルを指定して試しましたが…
System.Diagnostics.Process.Start("TTPMACRO マクロファイルのフルパス")では失敗しました。
System.Diagnostics.Process.Start("TTPMACRO", "マクロファイルのフルパス")では起動できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
このQ&Aを見た人はこんなQ&Aも見ています
-
CloseとDisposeの違い
Visual Basic(VBA)
-
C# Process.Startメソッドで複数引数を渡したい
その他(プログラミング・Web制作)
-
ピクチャーボックスの大きさに合わせて画像を表示
Visual Basic(VBA)
-
-
4
どんなプログラムを書いても指定されたファイルが見つかりません。と出てきます。どうやったら解決しますか
C言語・C++・C#
-
5
[C#]リモートアクセスのProcess取得で「アクセス拒否」
C言語・C++・C#
-
6
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
7
vb.netでEXCEL起動がうまくできないのですが原因は何が考えられ
Visual Basic(VBA)
-
8
Visual BASIC から外部プログラムが起動できません。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
実行ファイルのパスを取得したい
-
エクセルVBAで一つ上の階層...
-
Excel 相対パス
-
ExcelのVBAで上書き保存を確...
-
【VB.NET】App.configにファイ...
-
コマンドプロンプトのコピー関...
-
fopenでのパス指定
-
パワーポイントのpptファイ...
-
VBAでパワーシェルを実行したい...
-
エクセルのマクロで特定フォル...
-
VBAでテキストファイル中の文字...
-
デスクトップなど特殊フォルダ...
-
エクセルのVBAまたはVisualBasi...
-
SaveAsの保存先について
-
A列に記載されているフォルダ...
-
Eclipse
-
【VBA】ExcelマクロでCSVファイ...
-
PIC開発ソフト(MPLAB IDE V7.5...
-
C#でのProcess.Startと変数path
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
Excel 相対パス
-
実行ファイルのパスを取得したい
-
コマンドプロンプトのコピー関...
-
【VB.NET】App.configにファイ...
-
エクセルのマクロで特定フォル...
-
VBA★PDFをPDFアプリで印刷し...
-
ExcelVBAの使い方 ¥の使い方...
-
fopenでのパス指定
-
ExcelのVBAで上書き保存を確...
-
EXCEL(VBA)で指定フォルダ内の...
-
C#でのProcess.Startと変数path
-
【VBA】ExcelマクロでCSVファイ...
-
VBAでパワーシェルを実行したい...
-
A列に記載されているフォルダ...
-
初心者powershellのPS1ファイル...
-
Eclipse
-
VBAとロングファイル名
おすすめ情報