• 締切済み
  • 困ってます

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

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数308
  • ありがとう数2

みんなの回答

  • 回答No.2

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

共感・感謝の気持ちを伝えよう!

質問者からの補足

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

関連するQ&A

  • Visual studio 2008 Express Edition

    Visual studio 2008 Express Edition C# を使用して シリアルポートにアクセスする方法を教えてください。 以前にC++Builderを使用してRS-232Cをアクセスするプログラムは作成したことがあるのですが、 10年以上前のことなので忘れてしまい、 参考文献も捨ててしまいました。 どのクラスを使用すれば、最適なのかご存知のかた教えてください。 なお、Express Editionが無理なら、 Professional Edition でもかまいません。 どうかよろしくお願いします。

  • 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 Studio Express Editionについて

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

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

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

共感・感謝の気持ちを伝えよう!

質問者からの補足

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

関連するQ&A

  • Visual Studio Express Editionで使用不可な機能

    Visual Studio C# 2008 Express Edition を使用し、参考書を見てプログラムを組んでいるのですが、 たまに、使用出来ない機能があります。 Q&Aを見てみると、機能の一部は利用できませんと記述しています。 不満どころか、無償でこのような高機能のプログラミングツールを使用出来て嬉しく思っているのですが、 使用出来ない機能を教えて貰いたいのですが・・・。 よろしくお願いします。

  • 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 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 )

    Visual Studio2008でMFCアプリケーションの作成を行なっています。 以前はVisualC# ExpressEditionのWindowsFormアプリケーションでアプリケーションの作成を行なっていました。しかし、製品版でしかサポートされていないMFCアプリケーションのみで動作するコンポーネントを使うことになり、開発環境をこちらに移行してきたところです。 そこで不明な点が出てきたので質問します。 今までC#ではデザイナの表示は「表示」→「デザイナ」もしくは、ソリューションエクスプローラの(Form_name).csをダブルクリックすることによりできました。 ですが、VisualStudio2008のMFCアプリでは最初にプロジェクトを作ったときはデザイナ画面が出ているのですが、2回目に開いてからはどこにも出ません。(project_name)Dlg.hのファイルの種類をフォームにするなど試したのですが、だめでした。出来る限りコードから生成するのは面倒なので避けたいです。 詳しい方お願いします。

  • visual studioを外部から操作したい

    .net framework 2.0を使用しています。 visual studio C# 2005 expressにはメソッドの追加ウィザードがついていないらしいので、 そのウィザードと似たような機能をvisual studioに作成したコードを挿入するアプリケーションとして 作りたい思ってるのですが、visual studioには外部から操作できるように関数などは公開されているのでしょうか? visual studioとメソッド追加ウィザードアプリケーションを両方起動して visual studio内で記述しているテキストのカーソルの位置にメソッド追加ウィザードアプリケーション で作成されたメソッドコードを挿入するやり方です。

  • Visual Studio 2010 C# Express Editi

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

  • 起動時にアラームが発生する。

    パソコン起動の際にPointGrab Hand Gesture Control Settingsのアラームが発生します。”アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。”が表示されます。対処法を教えてください。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • C#の捕捉されない例外処理の対処をご教授願います

    C#で作成した自前のプログラムでたまにダイアログが出力される事象を抑止したいので、 ご教授の程よろしくお願いいたします。 アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。 [続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。 [終了]をクリックすると、アプリケーションは直ちに終了します。 スレッドを中止しようとしました。 ダイアログには、詳細(D)・続行(C)・終了(Q)ボタンと右上角の×ボタンがあり、 ×ボタンでダイアログを閉じることで、その後の動作に支障はないといった現象です。 この不要なダイアログの抑止の解決策を何卒、ご教授の程よろしくお願いいたします。

  • VB2010で配付した添付ファイルが読み取れない

    Visual Sutudio にて ほかのPCでCDなどで配布するためのインストーラをつくりましたが、 配布先(Windows7,WindowsXPとも)でどうしても AAA.mdbファイルがみつからない、というエラーになります。 エラーがでないように正常に動作させるにはをどうしたよいでしょうか? たとえば、このAAA.mabファイルを使用すると、以下のエラーが表示されます。 アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。 [続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。 [終了]をクリックすると、アプリケーションは直ちに終了します。 ファイル'C:\Documents and Setting\***\Local Settings\Apps\2.0\M2XB***.G17\5KL3***4.7WK\ ****tion_0000000000******\AAA.mdb' が見つかりませんでした。 上記のフォルダに AAA.mdbをコピーするとプログラムは正常に動きます。 自分のPCでは特にコピーせずとも正常に動きます。 また、 Apps\2.0\M2XB***.G17\5KL3***4.7WK\****tion_0000000000******\AAA.mdbには、mdbファイルが ないのですが、 Apps\2.0\M2XB***.G17\5KL3***4.7WK\****exe_0000000000******\AAA.mdbには、mdbファイルが 入っています。 Visual Sutudio のなかで、サーバーエクスプローラのデータ接続に AAA.mdbファイルが入っているのですが、 そのアイコンのところに ”X”が赤ででるのも気になります。 また、起動条件のなかの .NET Framework にも”!”マークがついています。 さらに(関係ないと思いますが)Visual Sutudioで、プロジェクトを開くと とエラーがあり、ソリューションエクスプローラで見つかった依存関係を ダブルクリックすると消えます。