タイトル : Re: ビルドしたソフトが動作せず(再再)解決 投稿日 : 2009/10/27(Tue) 00:37 投稿者 : YuO
なんか,名指しされていますが,何故名指しされたのかがわかりません。 > 素人考えかもしれませんが、リリーズビルド時にどうして警告を出さないのか > こういう開発環境にたいして不信感が高まるばかりです。 リリースビルドに問題はないのだから,警告を出されてはたまりません。 それは配置 (ClickOnceやセットアッププロジェクトなど) における考慮事項です。 MSDNを調べれば, MSDN: Power Packs コントロールを参照するアプリケーションの配置 http://msdn.microsoft.com/ja-jp/library/cc488314.aspx に, >Power Packs コントロールを参照するアプリケーションを配置するには、 >配置先のコンピュータに Power Packs コントロールがインストールされている必要があります。 と書かれています。また,MSDN Expressでは上記の記述は確かにないのですが, MSDN: Printer Compatibility Library を参照するアプリケーションの配置 ms-help://MS.VSCC.v90/MS.msdnexpress.v90.ja/dv_vboprintercon/html/bc1bcb98-e13b-4c68-a514-045c042dbf36.htm http://msdn.microsoft.com/ja-jp/library/bb882686.aspx というものがあります。 # /Microsoft MSDN Express Library 2008/Visual Basic Express/Visual Basic Power Packs/ これをおそらく見落としたのだと思いますが……。 ちゃんとPower Packsを使うためには, Power Packsのインストールが必要であることがヘルプに書かれています。 逆に,XCopy配置を行いたいのであれば, .NET Frameworkに含まれるライブラリ以外を使わないように自分で気をつける必要があります。 配置については, MSDN: アプリケーションとコンポーネントの配置 http://msdn.microsoft.com/ja-jp/library/wtzawcsz.aspx または MSDN: プログラムの配布 ms-help://MS.VSCC.v90/MS.msdnexpress.v90.ja/dv_vbcnexpress/html/7150d7b1-c4e9-4dfc-8dca-b14eeea7fca8.htm http://msdn.microsoft.com/ja-jp/library/yyb0he31.aspx あたりが参考になるかと思います。 # /Microsoft MSDN Express Library 2008/Visual Basic Express/Visual Basic ガイド ツアー/ 自分で何が必須コンポーネントになるのかわからないのであれば, XCopy配置を行わないことをお勧めします。 今回のものも,Click Onceで配置していれば, Power Packsのインストールをインストール時に要求してきていたはずです。 ちなみに,Visual Basic Power Packsは ・Click Onceの場合は手動で必須コンポーネントに追加する必要があります ・セットアッププロジェクトの場合は自動で必須コンポーネントに追加されます。 Express Editionsではセットアッププロジェクトを使えませんから, Click Onceの必須コンポーネントに手動で追加する必要があります。 |