• ベストアンサー

C#で作ったプログラムの配布ができない

C#で作ったプログラムの配布ができない Microsoft Visual C#2008 Express Editionでアプリを作成し、 作成したPCでのインストールは問題なくできるのですが、 別のPCにインストールしようとすると アプリケーションをダウンロードできません。 アプリケーションに必要なファイルが不足しています。 アプリケーションのベンダに問い合わせてください。 というエラーが出てしまいます。 別のPCでのインストールができないということなのでしょうか? 解決法がありましたら教えて下さい よろしくお願いします。

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

  • ベストアンサー
回答No.2

(1)メニュー「プロジェクト」→「○○○のプロパティ」(○○○はプロジェクト名)で、開いた画面の「発行」タグを選択。 (2)「インストールモードと設定」の右にある「必須コンポーネント」をクリック。 (3)開いた画面を確認してください。 「必須コンポーネントをインストールするセットアッププログラムを作成する」  これにチェックが入っていると、インストール先に必須コンポーネントが無い場合はアプリケーションのインストール時に同時にインストールしようとします。 「インストールする必須コンポーネントを選択する」  ここでチェックが入っているコンポーネントが無い場合にインストールしようとします。 「必須コンポーネントのインストール先を指定してください」  足りない必須コンポーネントをどこからインストールするかです。ここがWEBサイト以外になってる場合や、必須コンポーネントの中にマイクロソフト以外のメーカーのものがある場合、インストール先のPCがネットにつながっていない場合などはとくに注意が必要です。  その他に考えられるのは、発行ウィザードで「アプリケーションの更新を確認する」のチェックが入ってたりすると、そこで(適当に)設定されてるURLにアクセスできなかったりするとエラーになるかと。

master817199
質問者

お礼

おかげさまで解決しました ありがとうございます。

その他の回答 (1)

回答No.1

 インストール先のPCに.NET Framework 3.5(SP1)がインストールされていますか?  VC# 2008(SP1)で作成したプログラムの実行には.NET Framework 3.5(SP1)が必要なので、発行ウィザードで作成したインストーラを用いてインストールする際に、.NET Framework 3.5(SP1)がインストールされていないと、それをネット上からインストールしようとします。

master817199
質問者

補足

.NET Framework 3.5(SP1)は入っております よろしくお願いします。

関連するQ&A

  • C#で作ったプログラムがインストールできません。

    C#で作ったプログラムがインストールできません。 VISUAL STUDIO C# EXPRESS EDITION 2010で作成したアプリなのですが、 ほぼ同じスペックのPCが2台ありまして、 そのうちの一台には問題なくインストールできるのですが、 もう一台にはエラーメッセージが出てインストールできません。 そのエラーメッセージは以下になります。 このプログラムをインストールできません Microsoft共通ランタイムバージョン4.0.30319.0に更新されたコンピュータが必要です システム管理者に問い合わせしてください。 どのようにすればこのエラーメッセージの出るPCにインストールできるのでしょうか? よろしくお願いします。

  • スタートの全てのプログラムでVBとc++が少し違う

    ・Microsoft Visual Basic 2008 Express Edition ・Microsoft Visual C++ 2008 Express Edition の2つをインストールしました。 しかしスタートの全てのプログラムを見ると C++ の方はフォルダにはいっていて、 VBの方はそのまま(裸のまま)プログラム一覧に表示されています。 Visual C++ の方はフォルダの中身は ・Microsoft Visual C++ 2008 Express Editionのアプリケーションと ・Visual Studio Toolsフォルダです。 Visual Studio Toolsの中には Visual Studio 2008 コマンド プロンプト が入っています。 これは標準の配置ですか? もしかしたら私が知らぬ間にいじったのか気になります。 OSはvistaです。 よろしくお願いします。

  • PCにインストールしているプログラムのコードを開くには

    プログラミング初心者なのですが、PCにインストールしているプログラム(アプリケーション)のコードを開くには、どうすればいいのでしょうか。 ちなみに現在 Microsoft Visual Basic 2008 Express Edition とMicrosoft Visual C++ 2008 Express Edition をインストールしていますが、どうやったらいいか分かりません。上記で無理なら、適切なプログラミング言語やソフトを紹介してください。

  • Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい

    visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?

  • 配布用 実行形 Microsoft Visual Studio .NET 2003 C++

    「Microsoft Visual Studio .NET 2003 C++」にて、アプリを作成しました。 これを配布するための方法(実行形の作り方)を教えてください。 お願いします。

  • Microsoft Visual C++ 2008 Express EditionでMFCアプリケーション ウィザードはどこですか?

    今、Microsoft Visual C++ 2008 Express Editionでソケットプログラムに関して勉強中で、 http://www.g-ishihara.com/mfc_nw_01.htm このサイトにあるサンプルプログラムをやりたいと思っているのですが、このページの冒頭に出てくる”MFCアプリケーションウィザード”というのはMicrosoft Visual C++ 2008 Express Editionではどこでできるのでしょうか?

  • Visual C++ 2008 Express EditionとVisual c++.net standard version 2003

    私は大学生なのですが、最近大学のPCでMicrosoft Visual C++ 2008 Express Editionを使って自分なりに真面目にプログラムに取り組むようになりました。 そんな中、家の中の引き出しを整理していると、数年前に興味本位で購入したVisual c++.net standard version 2003が見つかりました。当時はちょっといじっただけでほとんど放置状態でした。 そこで詳しい方にお伺いしたいのですが、『Microsoft Visual C++ 2008 Express Edition』と『Visual c++.net standard version 2003』、これからはどちらを使ってプログラムを組んでいく方が良いと思われますか?幾つかサイトで調べてみましたが、イマイチ違いが分かりませんでした。 恐らくプログラムの目的によって変わってくるとは思いますが、その辺りも含めて御教え頂けたら…(こういうことするならこっち、特に何も制限がないならこちらを勧める、など) ちなみに今の所、Microsoft Visual C++ 2008 Express Editionで不便に思ったことはありません。

  • VBのプログラムを配布したら・・・

     Visual Studio 2008(VB)でアプリケーションを作成後、セットアッププロジェクトで配布用のプログラム(Setup.exe)を作成し、別の環境のPCにセットアップを行ったところ、大部分はうまく動作したのですが、印刷の分だけがエラーを出して終了してしまいます。  セットアッププロジェクトの作成手順は以下のようにしていますが、何かおかしいのでしょうか? (1) [ファイル]-[新しいプロジェクト]-[セットアッププロジェクト作成] (2) [アプリケーションフォルダー]-[追加]-[プロジェクト出力]-[プライマリ出力]を選択 (3) (2)のショートカットを作成し、ユーザーのデスクトップ及びユーザーのプログラムメニューの下に    作成したフォルダーに移動 (4) ソリューションエクスプローラに出来た[Setup](私の場合)をビルド 因みに帳票類は、CrystalReportsで作成し、PDF出力するように作成しています。 プログラムを作成したPCにインストールした場合のみ問題なく動作していますが、同じプリンター を共有するPCにインストールした場合でも印刷が出来ないためドライバーの問題でもないような 気がします。 どなたかお知恵をお借り出来ませんでしょうか?

  • C++ 再インストール

    こんばんは! http://qa.eetimes.jp/qa5649745.html​ こちらでも質問したのですが教えてください。 新しいプロジェクトが作れないので 再インストールしようと思うのですが まずどれをアンインストールすればいいでしょうか? Microsoft Visual C++ 2005 ATL Update kb973923 -x86.8.0.50727.4053 Microsoft Visual C++ 2005 Redistributable Microsoft Visual C++ 2008 ATL Update kb973924 -x86.9.0.30729.4148 Microsoft Visual Studio 2008 Express Edition SP1- 日本語 Microsoft Visual C++ 2008 Redistributable -X86.9.0.30729(同じのが2つある) があります。 そもそも、新しいプロジェクトが作れない原因はこのインストールされているプログラムを見てわかったりしますか? (2008をインストールしているのに2005があるのが謎です。) ご教授よろしくお願い致します。

  • Visual C++ 2008 Express EditionでCのコンパイルは可能ですか?

    Visual C++ 2008 Express Editionを使いプログラムをC++で書いていたのですが、 Cで書かなくては駄目な状況になりVisual C++ 2008 Express Edition でもCのコンパイルが出来るのかを教えて貰いたいです。 試してみたところ出来そうになくて困っています。 Visual C++ 2008 Express Editionの導入方法は以下のURLの通りにしました。 http://www.microsoft.com/japan/msdn/vstudio/express/beginners/2008/visualc.aspx なにか追加で入れる事で使える様になるのか、もしくは出来ないのかよろしくお願いします。

専門家に質問してみよう