• ベストアンサー

VS2008 C#でPDA用のプログラムを作成しています。

VS2008 C#でPDA用のプログラムを作成しています。 プログラムを実行したことのないPDAに、Releaseフォルダをコピーしてexeで実行しようとしても実行できません。 おそらく、PDAでframework?とかの環境が整っていないからだと思い、 PCでPDAをつなげてビルドしてからだと、プログラムが実行されました。 ただ、お客様にリリースするときに、お客様のPDAは新品の状態でくると思われます。 ビルドするときに、何をどうすれば、新規のPDAでも実行できるReleaseフォルダが出来るのでしょうか? 説明がわかりづらいかもしれませんが、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.2

>Net Compact Framework を自動でインストールする方法を探していたのです。 自動でインストールする方法は、PDF固有の場所にActiveSyncなどで.Net Compact FrameworkのCABファイルパッケージを配置し、PDFを再起動すればインストールされますが・・・(アプリケーションを配置する場所とは別の場所で、WindowsCEが起動するときに自動でCABファイルが検索される場所があります。本来は周辺機器のドライバインストール用) インストール方法の詳細がわからないので推測ですが、アプリケーションexeとともに.Net Compact Framework CABファイルパッケージを配布すればいいと思います。

guruguru2
質問者

お礼

ありがとうございます!! >PDF固有の場所にActiveSyncなどで .Net Compact FrameworkのCABファイルパッケージを配置し、 PDFを再起動すればインストールされます この方法を取ってみたいと思います。 PDAのプログラミングが初めてで とまどいが多かったので、とても助かりました。 ありがとうございます。

その他の回答 (1)

  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.1

そのPDAに.Net Compact Frameworkがインストールされているか確認されたのでしょうか? PCを繋げてビルドすると実行できるということは、PCを繋げて実行するタイミングで.Net Compact Frameworkがインストールされたのではないでしょうか? そうだとすると、exeファイルを配布するときに.Net Compact Frameworkを配布すればいいと思いますが・・・ Releaseフォルダはビルドするとできるデフォルト名なので、これにこだわる必要はないはずです。

guruguru2
質問者

お礼

回答ありがとうございます! すみません。質問がわかりづらかったです。 Net Compact Framework を自動でインストールする方法を探していたのです。 VS2008 C# のインストーラーを作る際にNet Compact Frameworkを含めて 配布できればと思い、調査しております。

関連するQ&A