VB2010ビルドできるが配付ではビルドできない

このQ&Aのポイント
  • VB2010ビルドできるが配布時にビルドできないエラーが発生
  • VB2010でプログラム作成後、配布のために発行した際にエラーが発生
  • VB2010のプロジェクトを配布する際にビルドエラーが発生
回答を見る
  • ベストアンサー

VB2010ビルドできるが配付ではビルドできない

VB2010にてプログラムをはじめて作りました。配付するために ”発行”にて、”必須コンポーネント”で、 「アプリケーションと同じ場所から必須コンポーネントをダウンロードする」 を選択します。 アプリケーションはオフラインでも利用できる。を選択します。 ”今すぐ発行”を選択します。 すると、添付のように  プロジェクトがビルドできなかった、等のエラーがでます。 必須コンポーネントで、”必須コンポーネントをコンポーネントの発売元のWebサイトからダウンロードする。” を選択すると  プロジェクトがビルドできなかったのエラーはでませんでしたが、添付のエラーの右側となりました。 エラーにならないようにするにはどうしたらよいでしょうか? エラーの詳細は、アプリケーションと同じ場所から必須コンポーネントをダウンロードする」の場合は、 エラー1:プロジェクトがビルドできなかったため、発行できません。 エラー3:必須コンポーネントのインストール場所が、'コンポーネントの開発元の Web サイト' に設定されていません。項目 'Microsoft .NET Framework 4 Client Profile (x86 および x64)' のファイル 'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' がディスクに見つかりません。詳細については、ヘルプを参照してください。 エラー4:必須コンポーネントのインストール場所が、'コンポーネントの開発元の Web サイト' に設定されていません。項目 'Microsoft .NET Framework 4 Client Profile (x86 および x64)' のファイル 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64ja.exe' がディスクに見つかりません。詳細については、ヘルプを参照してください。 エラー2:必須コンポーネントのインストール場所が、'コンポーネントの開発元の Web サイト' に設定されていません。項目 'Windows インストーラー 3.1' のファイル 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' がディスクに見つかりません。詳細については、ヘルプを参照してください。 ”必須コンポーネントをコンポーネントの発売元のWebサイトからダウンロードする。” の場合は、 エラー1:次のエラーにより、'http://localhost/WindowsApplication2/' に接続できませんでした: Web サイト 'http://localhost/WindowsApplication2' を作成できません。 IIS はこのコンピューターにインストールされていません。ローカル IIS Web サイトにアクセスするには、次の IIS コンポーネントをインストールする必要があります: インターネット インフォメーション サービス IIS メタベースおよび IIS 6 構成互換性 ASP.NET 加えて、管理者アカウントで Visual Studio を実行する必要があります。 詳細については、F1 キーを押してください。 管理者で実行していると思いますが。

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

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

Express Edition だとセットアッププロジェクトが作れなかったり、 Click Once でも足りないファイルがあるらしいです。 http://social.msdn.microsoft.com/Forums/ja-JP/csharpexpressja/thread/e9dd7945-c8d6-4e27-82d4-f3c9e69aa896/ Microsoft のサイトで探してくる必要があるみたいです。 エディションが違う話だったらスルーして下さい。

ogawawa
質問者

お礼

会社のVisual Studio 2010 Professionalでおこなったところ、問題なく プロジェクトができました。 ご回答ありがとうございました。 お礼とベストアンサーが大変遅くなってしまい、大変申し訳ございませんでした。

ogawawa
質問者

補足

お回答が遅れてすみません。今度、会社のVisual Studio 2010 Professionalでやってみてどうか、確認後 またご連絡いたします。

関連するQ&A

  • Web Developerのビルドと配置

    稼働しているシステムのソースを開発環境端末でビルドし直し、 IIS上にファイルコピー後、ブラウザからアクセスすると、 「**_ERROR.html」のエラー画面が表示されます。 ビルド方法や配置方法など、どこの設定が原因なのかわかりません。 経験のある方何かアドバイスをいただけますでしょうか? また、参考サイトや調べ方を教えていただけるだけでも助かります。 <開発環境> 開発環境:Micrsoft Visual Web Developer 2010 Express OS:Windosw7 Proffesional <実行環境> OS:Windows Server 2008 WEBサーバー:IIS7 ※稼働しているシステムのソースを新しい開発環境端末で改修するためにビルドしています。

  • VC++ ビルドできず?

    VC++2010をダウンロードして、プログラムを作って、ビルドしようとするのですが エラーでビルドしません。使用前になにか設定等あるのでしょうか?教えて下さい。 (1)簡単なボタンとラベルで、ボタンを押したら、文字がLabelに表示するもビルドしません。 (2)OSはWindows7 VC++2010でビルドせず。 (3)別なPCで Windows XPとVC++2010では問題なく、ビルド、動作します。 (4)Windows8とVC++2010でも問題ありません。 (5)VC++2010のソースはvc-webの同じものでダウンロードして、PCにインストールしています。 以上、よろしくお願いします。

  • VB2008 ClickOnce発行がうまくいかない。

    VB2008EEを使用しているものです。ClickOnce発行を利用して プログラムの配布をしたいと思っているのですが、うまくいきません。 みなさんの助言を頂きたいと思います。 自分が行ったやり方としては、 1.プロジェクトのMyProject内の「発行」内の「必須コンポーネント」内の「アプリと同じ場所から必須コンポーネントをダウンロードする」にチェック。 インストールする必須コンポーネントは、「windowsインストーラ3.1」「framework3.5」 「powerpacks1.2」にチェック。 2.同じく「発行」内の「アプリケーションファイル」内の「発行の状況」を全て「含む」に変更。(意味がわからず設定しています) 3.「今すぐ発行」をクリック。 出来上がったパッケージを対象のパソコンにインストール。 動作OS:XPのSP3  必須コンポーネントは全て正常にインストール完了。 作成したプログラムもインストール完了。 しかし、プログラムを起動すると、エラーが発生(エラー報告ダイアログ画面が起動する。Formが立ち上がる前に発生。)   作成したプログラムは外部コンポーネント(.dll)及び、プログラム設定用のテキストファイルを参照するようになっています。(exeと同じパスを指定) ClicOnceについて詳しくないので、上記設定がそもそも正しいのかも 分からずやっている状況です。 「発行」内の「アプリケーションファイル」の意味も正直分かっていません。 長くなってしまいましたが、アドバイスよろしくお願い致します。

  • VB.net2010で開発しています。

    開発機はWindows7ProfessionalでデータベースはOracle11g、ユーザークライアントはWindowsXP Professional SP3でOracleクライアントをインストールしてあります。開発機でビルドしたモジュールをユーザークライアントで動作させると、下図のようにエラーが出力され、動作しません。逆にWindowsXP上でビルドしたモジュールはキチンと動作しますし、そのモジュールはWindows7上でも動作します。毎度WindowsXPを使ってビルドしていられないので、どのようにすればWindows7でビルドしたモジュールをWindowsXP上で動作させることができるでしょうか?ちなみにビルドしたモジュールはWindowsXPの互換設定をしています。よろしくお願いいたします。

  • ソースパッケージからビルドできない?

    参考サイト http://www.asahi-net.or.jp/~aa4t-nngk/mondo.html mondorescueの件でやってます。 項目の >ソースパッケージからビルドする場合 から root# cd /var/tmp/mondo root# rpmbuild --rebuild mondo-X.X.X-X.xxx.src.rpm これを手本にやってます。 mindi, mindi-busybox, afio, buffer これはできたのですが、 最後にやるmondoはエラーが出てできません。 ○打ったコマンド $ rpmbuild --rebuild mondo-3.0.0-1.rhel6.src.rpm $ rpmbuild --rebuild --target i686-redhat-linux mondo-3.0.0-1.rhel6.src.rpm と、両方やってみました。 エラーは・・・ mondo-3.0.0.1.rhel6.src.rpm をインストール中です。 警告: InstallSourcePackage at: psm.c:244: ヘッダ V4 DSA/SHA1 Signature, key ID 37db9883: NOKEY 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ビルド対象プラットフォーム: i686-redhat-linux ターゲット i686-redhat-linux 用にビルド中 エラー: ビルド依存症の失敗: newt-devel > 0.50 は mondo-3.0.1-1.rhel6.i686 に必要とされてます どの様にやればビルドできるのでしょうか?

  • インストーラーのバァージョン指定は?

    .NET C++のセットアッププロジェクトの必須コンポーネント指定には ・Microsoft .NET Framework 4 Client Profile (x86 およびx64) ・Windows インストーラー 3.1 を選択しています 理由】頂いたサンプルがそのようになっていたからです 順調にセットアップは出来ていますが、最近ふと疑問に思いました 必須コンポーネント選択画面には ・Windows インストーラー 3.1 ・Windows インストーラー 4.5 の二つの選択肢があります Microsoft .NET Framework 4 Client Profile (x86 およびx64)を指定したのだから、インストーラーも Windows インストーラー 4.5 を選択した方が良いのではないかと思ったのです ちなみに 3.1 4.5 を別々に指定してテストしたら双方とも問題なくインストール出来ました そこで質問です インストーラーは 3.1 4.5 のいづれを選択するのが順当なのでしょうか?

  • .NET Framework 2.0(x64)をインストールさせるインストーラー

    VS2008の「セットアッププロジェクト」で.NETのアプリをインストールさせるインストラーを作成しておりますが、同時に.NET Framework 2.0(x64)をインストールするように設定したいと思ってます。 そこでメニューバーの [プロジェクト]-[?????のプロパティ]の「必須コンポーネント」ボタンをクリックするとインストールする必須コンポーネントがリストアップされた画面が出てきます。(?????はプロジェクト名です) この中には .NET Framework 2.0(x84) はあるんですが、 .NET Framework 2.0(x64) がありません。 .NET Framework 2.0(x64)も再配布可能なコンポーネントなはずですが VS2008では.NET Framework 2.0(x64)を必須コンポーネントに含むことはできないのでしょうか? よろしくお願いします。

  • クライアント証明書を必須にすると接続できない

    社内のSSL環境を構築しておりますが、私の知識不足のためになかなかうまくいきません。 申し訳ありませんが、ご教授願えますでしょうか? ---テスト環境--- サーバA:www.XXXX.co.jp (Winodws Server 2008 R2 役割:IIS7.5、AD証明書サービス(スタンダート ルートCA)) サーバB:yyy.XXXX.co.jp (Winodws Server 2008 R2 役割:IIS7.5) クライアント1:IE7(WindowsXP)、IE9(Vista):クライアント証明書あり クライアント2:IE8(WindowsXP):クライアント証明書なし ---証明書--- サーバA(ルートCA認証局) |--サーバA:サーバAルートCAでサーバ証明書発行(IIS用:サイトのバインドに設定しSSLを設定(SSL設定:SSLが必須、クライアント証明書:必須)) |--サーバB:サーバAルートCAでサーバ証明書発行(IIS用:サイトのバインドに設定しSSLを設定(SSL設定:SSLが必須、クライアント証明書:必須)) |--クライアント1:サーバAルートCAでクライアント証明書発行 ---アクセス---  クライアント1→サーバAのサイト:表示/OK(正常にサイトを確認できる)  クライアント2→サーバAのサイト:表示/NG(サイトを確認できない)クライアント証明書がないので正しい ※クライアント1→サーバBのサイト:表示/NG(403 13のエラーとなり接続できない)クライアント証明書はルートCAの証明があるのに接続できない  クライアント2→サーバBのサイト:表示/NG(サイトを確認できない)クライアント証明書がないので正しい なぜサーバBのサイトへアクセスできないのでしょうか?ルートCAの証明書は有効となっているのですが?です。 ちなみにクライアント証明書のCRLは「http://www.XXXX.co.jp/」のcrlの場所となっています。 サーバBにAD証明書サービスをインストールし既存CAにてルートCAと利用すればよいのはわかるのですが、 インストールなしでできないものでしょうか?サーバを追加するたびにクライアント証明書を要求・発行しなくてもルートで承認している クライアントから接続できないのでしょうか? 証明書の発行、考えに問題があるのか分からないのですが、なにか回答があれば助かります。

  • Visual Studio 2005インストールに必要なコンポーネント

    カテゴリ違いでしたらすみません。 Get! Visual Studio 2005キャンペーンでVS2005を入手しました。IISなしでWebアプリの開発・デバッグができるということなので、XP Home(SP2)のPCで使おうと思い、必須コンポーネントは何かをマイクロソフトのサイト等で探しましたが、見つからず分かりません。 何が必要なのか教えていただけないでしょうか?

  • OpenCV2.0or2.1でスタティックリンクライブラリをビルドした

    OpenCV2.0or2.1でスタティックリンクライブラリをビルドしたい 表題の件ですが、MFCをスタティックリンクさせてビルドしているアプリケーションだと、OpenCVをインストールしたときに出来上がるライブラリではエラーの出るものがあります。そのエラーはMFCをDLLでビルドすると出ません。なのでOpenCVをスタティックライブラリでビルドすることで解決しそうなのですが、OpenCVの場合これがかなりややこしいです。 アプリケーションのソリューションにOpenCVの各ライブラリのプロジェクトを挿入する方法も試みたのですが、依存関係が複雑で解決しきれませんでした。 ということでOpenCVのスタティックリンクライブラリのビルド方法を知りたいのですが、Webにある情報ではうまくいかないものが多いので、いろいろな見識をうかがわせていただければ幸いです。 ■環境 VisualStudio2008Professional+OpenCV2.0or2.1+CMake

専門家に質問してみよう