こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Visual Studio2008 Express Edition c

Visual Studio2008 Express Edition c#で、簡単なプログラムを書きました。
expressは、インストーラを作れないらしいので、「発行」をして、USBメモリにSETUPを作りました。
プログラムは、プログラムのあるディレクトリに、あるディレクトリがある前提で書かれています。一応、開発時には、プロジェクトのBINディレクトリにそのディレクトリを無理やり作って、動作させました。
SETUPにコレをどうやって反映させればいいのか、教えてください。
普通に何もせずに発行し、インストールすると、

アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。「続行」をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。

************** 例外テキスト **************
System.IO.DirectoryNotFoundException: パス 'C:\Documents and Settings\****\Local Settings\Apps\2.0\~~\ディレクトリ名' の一部が見つかりませんでした。

と、エラーが出ます。

詳しい方、よろしくお願いします。

投稿日時 - 2010-09-10 08:58:12

QNo.6171595

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

 .NET Frameworkのインストールとか考えなくて良いなら、フリーのインストーラ作成ソフトとかを利用するという手もあります。

 例えば「簡単インストーラ」とか。名前通りに簡単かどうかは保証しかねますが。

 http://www5a.biglobe.ne.jp/~nobukich/index_j.htm

投稿日時 - 2010-09-10 22:32:52

補足

フリーでそういうソフトがあるのは、調べたのですが、実際難しそうで、ちょっと躊躇しています。
が、コレ以上の情報がなければ、考えてみます。
ありがとうございました。

投稿日時 - 2010-09-12 11:58:06

ANo.1

そのディレクトリがなければ作る、って処理をアプリに組み込めばいいんじゃないですか?
別にインストーラで全部やらなきゃならないって訳でもありますまい。

投稿日時 - 2010-09-10 10:13:25

補足

回答ありがとうございます。
じつは、そのディレクトリには、初期データ的なものがたっくさんあって、実行時につくることの出来ないものなのです。まあ、20個くらいのbmpデータなんですが、そういうディレクトリが4つあるという状態なんです。
引き続き、よろしくお願いします。

投稿日時 - 2010-09-10 14:22:08