- PR -

.NET CFのアプリケーションから別のアプリケーションを起動する方法

1
投稿者投稿内容
fiso
会議室デビュー日: 2007/08/04
投稿数: 10
投稿日時: 2007-08-17 10:39
みなさんこんにちは。
WinCE上にある.NET CF(VB.NET)のアプリケーションから、同じWinCE上にある別のアプリケーションを起動したいのですがうまくいきません。
どなたかご存知の方がいらっしゃったら教えて下さい。

なお、下記の処理を実装してみたものの、「1」はFileが見つからないと怒られ、「2」は.NET CF初期化エラーで別アプリを起動できませんでした。

1.Shell("/Disk/test.exe")
2.System.Diagnostics.Process.Start("/Disk/test.exe", "DUMMY")


開発環境は下記の通りです。

【開発環境】
・WinXP pro
・VS2005(VS2005 VB.net スマートデバイス開発)

【実行環境】
・WindowsCE5.0
・Compact Framework 2.0

渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2007-08-17 11:18
\Disk というフォルダは存在していますか?
\Disk\test.exe は実在していますか?

Windows では、パス名の区切りには \ を使いましょう。
fiso
会議室デビュー日: 2007/08/04
投稿数: 10
投稿日時: 2007-08-17 11:38
回答ありがとうございます!

System.Diagnostics.Process.Startの方のパスを「/」から「\」にしたら起動
できました。
ありがとうございます!

ちなみに、Shellではやはりファイルが見つからないと怒られます。
.NET CF(VB.NET)ではサポートされていないのでしょうか?

よろしくお願いします。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2007-08-17 11:50
引用:

ちなみに、Shellではやはりファイルが見つからないと怒られます。
.NET CF(VB.NET)ではサポートされていないのでしょうか?



ヘルプで確認できませんか?
fiso
会議室デビュー日: 2007/08/04
投稿数: 10
投稿日時: 2007-08-18 01:19
ヘルプで確認できるんですね!
ちょっと確認してみます。
いろいろとありがとうございました。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-08-18 10:54
引用:

fisoさんの書き込み (2007-08-18 01:19) より:

ヘルプで確認できるんですね!ちょっと確認してみます。いろいろとありがとうございました。


ドメイン内検索はご存知ですか?
http://www.google.co.jp/search?hl=ja&q=site%3Amsdn2.microsoft.com+Shell+%E9%96%A2%E6%95%B0

一発ですよ。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)