none
MFC Activxコントロールでライセンスがありませんエラーについて質問させてください。 RRS feed

  • 質問

  • VC++2005,VC++2008の「MFC ActiveXコントロール」について質問させてください。

    VC++2005,VC++2008の新規作成の「MFC ActiveXコントロール」テンプレートを使用し
    ActiveXを作成しました(IDC_STATIC1 (Text Control)が1つあるだけのもの)
    これをビルドしてVB6,VB2005,VB2008でForm1に追加しようとすると


    VB2005、VB2008の場合
    「コンポーネント'AxHost'を生成できませんでした。エラーメッセージ:
    'SystemComponentModel.LiceseException:
    このActiveXコントロールを使用するにはライセンスが必要です。」

    VB6の場合
    「このコンポーネントのライセンス情報が見つかりません。
    デザイン環境でこの機能を使うために必要なライセンスがありません。」


    と表示されてFormにコンポーネントを貼り付けられません。


    下記のサイトや
     MFC ライブラリ リファレンス
     http://msdn.microsoft.com/ja-jp/library/k194shk8(VS.80).aspx

    その他のサイトも調べましたが、VB6→VS2005、VS2008での対処方法には
    みつかりましたが私の場合の解決方法はわかりませんでした。

    他にも
    1. regsvr32による登録
    2. *.licをocxと同フォルダに置く
        (MFC ActiveX コントロールウィザードでランタイムライセンス(R)にチェック)
    など試みましたがうまくいきませんでした。

    PCには「Vusial Studio 6.0 Enterprise」,
    「Vusial Studio 2005 スタンダードエディション」,
    「Vusial Studio 2008 プロフェッショナルエディション」がインストールされています。


    馬鹿な質問だとお思いかもしれませんが、
    どなたか対処方法をご教授お願いできませんでしょうか?

    2010年6月10日 2:40

回答

  • 今回やろうとしたのは、下記の(1)です。

     >(1)作成する ActiveX コントロールは販売する予定がない。*.ocx ファイルさえ入手すれば、誰でも自分のプログラムに組み込める。(ライセンス機構による制限は不要)

    「MFC ActiveX コントロール ウィザード」-「ランライム ライセンス(R)」にチェックを入れた為に、起きたということが判りました。

    に詰まっていた状態の為にまったく考えがおよぼず、とんだご迷惑をかけました。

    また、ここに質問を書くにはまったく勉強不足であることを痛感しております。

    何か良書、または良サイトなどがございましたら、教えていただけるとありがたいです。

    本当にご迷惑をおかけしました。

     

    • 回答の候補に設定 山本春海 2010年6月16日 7:00
    • 回答としてマーク 山本春海 2010年6月18日 4:22
    2010年6月11日 1:40

すべての返信

  • 回答ではありませんが、どのような結果を求めているのでしょうか?

    (1)作成する ActiveX コントロールは販売する予定がない。*.ocx ファイルさえ入手すれば、誰でも自分のプログラムに組み込める。(ライセンス機構による制限は不要)

    (2)作成する ActiveX コントロールは販売するか、自社(自分)以外利用できないようにする予定である。*.ocx だけ入手しても、プログラムに自由に組み込めない。(ライセンス機構による制限が必要)


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答の候補に設定 山本春海 2010年6月16日 7:00
    2010年6月10日 16:30
    モデレータ
  • 今回やろうとしたのは、下記の(1)です。

     >(1)作成する ActiveX コントロールは販売する予定がない。*.ocx ファイルさえ入手すれば、誰でも自分のプログラムに組み込める。(ライセンス機構による制限は不要)

    「MFC ActiveX コントロール ウィザード」-「ランライム ライセンス(R)」にチェックを入れた為に、起きたということが判りました。

    に詰まっていた状態の為にまったく考えがおよぼず、とんだご迷惑をかけました。

    また、ここに質問を書くにはまったく勉強不足であることを痛感しております。

    何か良書、または良サイトなどがございましたら、教えていただけるとありがたいです。

    本当にご迷惑をおかけしました。

     

    • 回答の候補に設定 山本春海 2010年6月16日 7:00
    • 回答としてマーク 山本春海 2010年6月18日 4:22
    2010年6月11日 1:40