• 締切済み

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\~~\ディレクトリ名' の一部が見つかりませんでした。 と、エラーが出ます。 詳しい方、よろしくお願いします。

みんなの回答

回答No.2

 .NET Frameworkのインストールとか考えなくて良いなら、フリーのインストーラ作成ソフトとかを利用するという手もあります。  例えば「簡単インストーラ」とか。名前通りに簡単かどうかは保証しかねますが。  http://www5a.biglobe.ne.jp/~nobukich/index_j.htm

KAZUMI2003
質問者

補足

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

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

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

KAZUMI2003
質問者

補足

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

関連するQ&A

  • Microsoft Visual C++ 2008 Express Editionをインストールすることができません

    vitual studioと検索した結果ヒットしなかったので書き込みました。 http://www.microsoft.com/japan/msdn/vstudio/express/​ ↑ 上記URLのフリーソフトでMicrosoft Visual C++を 何回もインストールしようとしてもすることができません(;ω;) インストールをしようとすると このようなウィンドウが出てきてインストールを中止してしまします。 ______________________________________________________________ セットアップ中にエラーが発生しました。 セットアップは以下のコンポーネントをインストールできませんでした。 ・Microsoft インストーラー3.1 セットアップは以下のコンポーネントを試みませんでした。 ・Microsoft.NET Flamework3.5 ・Microsoft.NET Flamework3.5 LP-日本語・・・・・その他8個くらい _______________________________________________________________ 大学の講義でvitual studioを使用しているのですが 課題がでても家で使用することができなくてわざわざ大学に行ってプログラムを作成しなくてはならないので困ってます!!! パソコン初心者です。 どなたか心優しいかた教えてくださいお願いします!

  • C# 2010 Express Edition アプリケーション・プロ

    C# 2010 Express Edition アプリケーション・プログラムのインストール先の指定方法 プロジェクトの発行を行ってMyProgram.exeをインストールすると、自動的にC:\User\Owner\AppData\Local\Apps\2.0\oxy△●×?。...△\aac-×●...◎\MyProgram.exeに出来ました これをごく一般的なC:\Program Files\MyProgramHolder\MyProgram.exeのように作りたいのですが、どうしたら良いのでしょうか? ご存知でしたらお教え願います

  • Visual Studio Express Editionについて

    プログラムの勉強を初めようと思っております。もちろん初心者です。 簡単なアプリケーションを作れるようになりたいです。 無償のソフトを探していたら、Microsoft Visual C++ 2005 Express Edition を見つけこれでいいかと思い、更に調べてみると同様のソフトで、 Microsoft Visual BASIC 2005 Express Edition、 Microsoft Visual C# 2005 Express Edition、 もある事が分かりました。BASIC、C言語は10年くらい前にかじり程度 勉強しましたが、完全に忘れました。 一から勉強し直すとして、どの言語がお勧めでしょうか? それぞれの良い所、悪い所も教えて頂けるとありがたいです。 ご存知の方いらっしゃいましたら、ご教授お願いします。

  • visual studio .NET→ Visual C++ 2005 Express Edition(pshpack2.h)

    visual studio .NETで問題なくコンパイルできたプログラムを 他のマシンのVisual C++ 2005 Express Editionで コンパイルするとビルドエラー fatal error C1083: include ファイルを開けません。'pshpack2.h': No such file or directory のメッセージです。 解決法を教えてください。

  • Visual C# Express Edition用のインストーラは?

    VisualC#ExpressEditionを使用してソフトウェアを作ってみました。正常に動作するものが出来たので他のPCでも動作させたいのですが、インストーラの作り方がわかりません。機能として付属しているのでしょうか?発行を行うとsetup.exeが作られるところまでは確認したのですが、Program Filesにフォルダを作ってそこにインストールしたり、アンインストールできるような仕組みを作りたいのです。

  • C# 2010 express edition インストールが出来ませ

    C# 2010 express edition インストールが出来ません プロジェクト ⇒ MyProgramの発行 ⇒ どのようにインストールするか には『Webから』 ⇒ URLの指定には『http://MySite.co.jp』 ⇒ オフラインでも使用するか には『いいえ』 ⇒ ここで『完了』を押すと発行した場所に以下のものが出来ました Application Files autorun.inf publish.htm MyProgram.Application setup.exe これら全てをFFFTPでMySite.co.jpへアップロードしました そしてhttp://Mysite.co.jp/publish.htmを実行するとインストール画面が表示されましたので、『起動』又は『ファイルを指定して実行』押すと『アプリケーションを起動できません』とのエラーとなります その時のログの主要部分は下記の通りです 『このアプリケーションをインストールするには、以前のバージョンをアンインストールするか、このアプリケーションをインストール済みにマークしてください。』と言われてもインストールが出来ないのに如何したらアンインストールが出来るのだ? どうしたら、このアプリケーションをインストール済みにマークできるのでしょうか? もう三日もはまり込んでいます、手も足も出ません 助けて! 教えて!! お願いします!!! ======================================================================== アプリケーションの概要 * オンラインのみのアプリケーションです。 エラーの概要 以下はエラーの概要です。これらのエラーの詳細はログに一覧表示されています。 * http://MySite.co.jp/MyProgram.application のライセンス認証により例外が発生しました。 次の失敗メッセージが検出されました: + 以前のバージョンがインストールされているため、このアプリケーションをオンライン アプリケーションにできません。このアプリケーションをインストールするには、以前のバージョンをアンインストールするか、このアプリケーションをインストール済みにマークしてください。 コンポーネント ストア トランザクションの失敗の概要 トランザクション エラーは検出されませんでした。 警告 この操作中に警告は発生しませんでした。 操作の進行状況 * [2010/10/21 11:18:12] : http://MySite.co.jp/MyProgram.application のライセンス認証が開始されました。 * [2010/10/21 11:18:13] : 配置マニフェストの処理は正常に完了しました。 * [2010/10/21 11:18:13] : アプリケーションのインストールが開始されました。 エラーの詳細 この操作中に次のエラーが検出されました。 * [2010/10/21 11:18:13] System.Deployment.Application.DeploymentException (SubscriptionState) - 以前のバージョンがインストールされているため、このアプリケーションをオンライン アプリケーションにできません。このアプリケーションをインストールするには、以前のバージョンをアンインストールするか、このアプリケーションをインストール済みにマークしてください。 =============================================================================

  • Visual Studio 2008 Express Editionsがインストールできない

    環境: Microsoft Windows XP Professional Version 2002 Service Pack 3 Visual Studio 2008 Express EditionsのC#(vcssetup.exe)をインストールしようとしたのですが、 Microsoft.NET Framework 3.5 SP1のコンポーネントをインストール中に 「Microsoft Visual C# 2008 Express Edition with SP1 - JPN をセットアップ中に 問題が発生しました。セットアップは正常に終了しませんでした。」というエラーが出てしまいます・・・ ただ.net framework 3.5の単体(dotNetFx35setup.exe)のインストールは正常に行われるのですが、 なぜこのようなエラーが出るのでしょうか?

  • Visual C++ 2010 Express

    今、プログラムの勉強をしようと思っているのですが、 Windows8でVisual C++ 2010 Expressは使えるのでしょうか? 無料で使えるソフトを探しています。 後、ゲームやアプリケーションも作りたいのでそこの所も、 ご教示いただけると助かります。

  • Visual Studio 2010 C# Express Editi

    Visual Studio 2010 C# Express Edition セットアップと配置について セットアップファイルを作りたいのですが、説明書通りにいきません (1)ファイルメニューから新規作成⇒プロジェクト (2)新しいプロジェクトダイアログボックスから『プロジェクトの種類⇒その他のプロジェクト』となるはずですが、次のようなダイアログが表示されてしまいプロジェクトの種類を選択出きません 画面は分りにくいとは思いますが、ごく普通のWindowアプリケーションを作る時に表示されるダイアログと同一です 何かが抜けているのだろうとは思いますが、それが分りません ご指導をお願いします

  • Visual C++ 2005 Express Edition

    あるC言語をつかったウィンドウズプログラミングの本に載っていたコードを入力してビルドしようとしたら色々とエラーが出てしまい、今度はその本に付属していたCD-ROMに収録されていたコードを使ってビルドしても失敗してしまいました。 そして、その本を書いてらっしゃる方が管理をしているホームページにVC2005になってデータ型のチェックが厳しくなったと書いてありました。 そのサイトには新しくVC2005のサンプルプログラムが紹介されていたのですが、本に載っていたものとは少し違うようです。しかし、それを使ったら難なくビルドも出来て、ちゃんとウィンドウが表示されました。 ということは、今までに出版された本に載っているウィンドウズプログラミングのコードはVisual C++ 2005 Express Edition では使えないということなんでしょうか。 もし知っていらっしゃる方がいましたら、教えてください。よろしくお願いします。

専門家に質問してみよう