tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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の必須コンポーネントに手動で追加する必要があります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。