- ベストアンサー
VS2008 C#でPDA用のプログラムを作成しています。
VS2008 C#でPDA用のプログラムを作成しています。 プログラムを実行したことのないPDAに、Releaseフォルダをコピーしてexeで実行しようとしても実行できません。 おそらく、PDAでframework?とかの環境が整っていないからだと思い、 PCでPDAをつなげてビルドしてからだと、プログラムが実行されました。 ただ、お客様にリリースするときに、お客様のPDAは新品の状態でくると思われます。 ビルドするときに、何をどうすれば、新規のPDAでも実行できるReleaseフォルダが出来るのでしょうか? 説明がわかりづらいかもしれませんが、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Net Compact Framework を自動でインストールする方法を探していたのです。 自動でインストールする方法は、PDF固有の場所にActiveSyncなどで.Net Compact FrameworkのCABファイルパッケージを配置し、PDFを再起動すればインストールされますが・・・(アプリケーションを配置する場所とは別の場所で、WindowsCEが起動するときに自動でCABファイルが検索される場所があります。本来は周辺機器のドライバインストール用) インストール方法の詳細がわからないので推測ですが、アプリケーションexeとともに.Net Compact Framework CABファイルパッケージを配布すればいいと思います。
その他の回答 (1)
- reset_cat
- ベストアンサー率68% (94/138)
そのPDAに.Net Compact Frameworkがインストールされているか確認されたのでしょうか? PCを繋げてビルドすると実行できるということは、PCを繋げて実行するタイミングで.Net Compact Frameworkがインストールされたのではないでしょうか? そうだとすると、exeファイルを配布するときに.Net Compact Frameworkを配布すればいいと思いますが・・・ Releaseフォルダはビルドするとできるデフォルト名なので、これにこだわる必要はないはずです。
お礼
回答ありがとうございます! すみません。質問がわかりづらかったです。 Net Compact Framework を自動でインストールする方法を探していたのです。 VS2008 C# のインストーラーを作る際にNet Compact Frameworkを含めて 配布できればと思い、調査しております。
お礼
ありがとうございます!! >PDF固有の場所にActiveSyncなどで .Net Compact FrameworkのCABファイルパッケージを配置し、 PDFを再起動すればインストールされます この方法を取ってみたいと思います。 PDAのプログラミングが初めてで とまどいが多かったので、とても助かりました。 ありがとうございます。