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

タイトル Re: このコンポーネントのライセンス情報が見つかりません。デザイン環境でこの機能を使うために必要なライセンスがありません。
投稿日: 2018/04/07(Sat) 10:51
投稿者魔界の仮面弁士
> Windows7(64bit)で実行すると表題の警告分が出てプログラムのビルトが実行出来ません。

「VB6 で作成したアプリを実行すること」は、Win10 であってもサポートされていますが、
「VB6 の開発環境を動作させること」は Vista までの対応であり、Win7 は非対応です。
https://www.microsoft.com/ja-jp/dev/support/tools.aspx
https://www.microsoft.com/ja-jp/dev/support/tools_archive.aspx

そして VB6CLI.EXE も、Win7x64 での動作が保証されているわけではありません。
(というか Vista でも、VB6CLI で解決するとは限らないのですが)

とはいえ、VB6 の開発環境(IDE)のサポートが終了した後においても、Microsoft は
互換性問題に取り組んでおり、32bit 版であれば、Vista、Win7、Server 2008、Win8.x で
動作することをテストしていると発表されています。

しかしながら 64bit 環境においては、明確にサポート外であるとされています。

》 Visual Basic 6.0 IDE は、ネイティブの 64 ビット バージョンで提供されることはありません。
》 また、32 ビット版の IDE は 64 ビット版の Windows でサポートされません。
》 64 ビット版の Windows および 32 ビット以外の他のネイティブなアーキテクチャでの
》 VB6 の開発はサポートされておらず、今後もサポートされません。


とはいえ動くか動かないかと言えば、まぁ動いてしまうこともあるのですが。
(自分も Win7x64 + VB6 環境を保有していたりするので)

ただ、サポートされていないことが明確である以上、たとえ環境依存の問題で
動かなかったとしても、それを公式に修正するツールは提供されていないはずです。


非サポートを承知で実行するのであれば、VB6 開発環境を「管理者」として実行し、
空の新規プロジェクトを作ってみてください。参照設定のライブラリや
ActiveX コントロールは、できる限り外した状態にします。

これでエラーなくコンパイルできる場合は、参照するコンポーネントを増やしていき、
どのライブラリのライセンス情報が不足しているのかを特定していきます。
(サードパーティー製品のモジュールが原因なら、VB6Cli でも解決できません)

あるいは空のプロジェクトであってもビルドができない場合には、
 (1) 開発環境を再インストール
 (2) VS6SP6B をインストール
  https://www.microsoft.com/ja-jp/download/details.aspx?id=5721
 (3) Windows Update を実行
 (4) 再度、VB6 を「管理者」として実行
を試してみてください。

※ VB6 という製品は、Windows に UAC が導入される前のものであるため、
 管理者起動しないと、一部のコンポーネントが使用できなくなる可能性があります。
※一度管理者起動した後は、二回目以降は一般ユーザー権限でも動作したりもするのですが、
 念のため、常に管理者起動した方が良いと思います。


> マイクロソフトから出ているVB6Cli.exeというプログラムでライセンスを書き込むと解決するらしいのですが、
> 現在、ダウンロードが出来ないようです!
一応、archive.org には 2015 年当時の物が保存されていました。

https://web.archive.org/web/20150520230410/download.microsoft.com/download/vb60ent/sample30/1/w9xnt4/en-us/vb6cli.exe

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

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