none
「VB2008ExpressEditionでの配布方法」で失敗 RRS feed

  • 全般的な情報交換

  • http://social.msdn.microsoft.com/Forums/ja-JP/vbexpressja/thread/c992b150-8da4-4da5-ba11-6d99bab03037/

    上記スレッドを参考にVB2008 ExpressEditionで開発したものを配布しようと思っております。が、しかしながら説明の通りにしたと思うのですがエラーが表示されています。

    具体的には「必須コンポーネント」ボタンを押した次のウィンドウ内に表示される、「インストールする必須コンポーネントを選択する」リストの中の「.NET Framework 3.5 SP1」に「!」マークが表示され、「ブートストラップの必須コンポーネントが見つかりませんでした」とマウスオーバー時に表示されます。

    この状態で発行を行っても、ビルドも終えたのち発行自体は終了するのですが(下部ステータスにも「発行は成功しました」と表示されます)、発行されたものを見ても、「.NET Framework」は入ってないようです。

    他のPCにてProfessionalEditionの90日間評価版をインストールしてみても同様の症状がでることから、多分どこかの操作を間違えてるのかと思うのですが、原因がわからず困っています。
    ただ、ProfessionalEdition評価版だと、.NET Framework 3.5(SPなし)を必須コンポーネントにして発行すると成功します。

    なお、「VB2008ExpressEditionでの配布方法」で紹介されている「VS2008SP1Readme」の中の操作で、「また、x64 に対しても、パッケージで x64 をサポートする必要がなくても 1 回だけ実行する必要があります。」とありますが、これを行うと必ず失敗してしまいます。(64bitPCで開発していないのに実行する必要があるのか?と思ってますが。。。)
    これが原因なのかもしれませんが、解決策が見えずどうしたものかと考えております。
    いったいどこで間違えてるのでしょうか・・?

    □開発環境
    Windows XP Professional SP3 + Visual Basic 2008 Express Edition SP1





    自己解決しました。
    VB2008の配布について」というほぼ同じ内容のスレッドがあるのを発見しました。
    このスレッドの中に



    いろいろ、試したところ、黄色三角のびっくりマークはProduct.xmlを修正して直りました。
    -----------------------------------
    次を < PackageFiles > 要素に貼り付けます。 
    < PackageFile Name="TOOLS\clwireg.exe" />
    < PackageFile Name="TOOLS\clwireg_x64.exe" />
    < PackageFile Name="TOOLS\clwireg_ia64.exe" />
    -----------------------------------
    の部分で、そのまま、コピー&ペーストしたら<とPの間に半角スペースがありました。それを除いたら、
    黄色三角のびっくりマークは消えました。



    という記載があり、まさにこのままでした。お騒がせしまして申し訳ありません。
    • 編集済み koikoiboo 2009年8月5日 9:08 自己解決したため。
    • 種類を変更済み 高橋 春樹 2009年8月11日 4:45 自己解決ということで、スレッドの種類を変更させて頂きました。
    2009年8月4日 9:13