DOBON.NET DOBON.NETプログラミング掲示板過去ログ

実行時エラー 429 この機能を使うためのライセンスがありません

環境/言語:[Windows2000]
分類:[VB6以前]

こんにちは
VB6で
プログラムを作成して、パソコンにインストールしたら
以下の実行時エラーが出て困っています。

内容は、新しく作ったVBのexeがあります。

もうひとつは、プログラムに修正を加える前のexeです。

この二つを1つのパソコンにインストールし、
実行させようとすると、以下のエラーが出てしまいます。

実行時エラー 429
この機能を使うためのライセンスがありません

HP調べたところ再インストールすると修復されるとかいてあったので
再インストールしたけど、結果は変わりませんでした。

このエラー見て対処したことがありましたら、そのときの対処法を
ぜひ教えていただけませんでしょうか?

もし、何かお分かりになりましたら、ぜひ教えてください。

それと、この場合、どういうライセンスがないといっているのでしょうか?
自分で作ったプログラムなので、ライセンス発行などしたことは無いのですが
そういう意味ではないのでしょうか?
■No1816に返信(東海さんの記事)
> こんにちは
> VB6で
> プログラムを作成して、パソコンにインストールしたら
> 以下の実行時エラーが出て困っています。
>
> 内容は、新しく作ったVBのexeがあります。
>
> もうひとつは、プログラムに修正を加える前のexeです。
>
> この二つを1つのパソコンにインストールし、
> 実行させようとすると、以下のエラーが出てしまいます。
>
> 実行時エラー 429
> この機能を使うためのライセンスがありません
>
> HP調べたところ再インストールすると修復されるとかいてあったので
> 再インストールしたけど、結果は変わりませんでした。
>
> このエラー見て対処したことがありましたら、そのときの対処法を
> ぜひ教えていただけませんでしょうか?
>
> もし、何かお分かりになりましたら、ぜひ教えてください。
>
> それと、この場合、どういうライセンスがないといっているのでしょうか?
> 自分で作ったプログラムなので、ライセンス発行などしたことは無いのですが
> そういう意味ではないのでしょうか?

総合して、どんなインストーラを使ったのか?
EXEをコピーしただけなのでしょうか?
全く持って見えてきません。
> 総合して、どんなインストーラを使ったのか?
> EXEをコピーしただけなのでしょうか?
> 全く持って見えてきません。

説明不足で申し訳ございませんでした。
新プログラム(旧プログラムの完全バージョンアップ)のexeと
旧プログラム(現状動いているプログラム)のexeの2環境があります。
新プログラムで作成したexeは、
ディストロビージョンウィザード?あの、標準で入っているインストーラを使用して
exeを作成しました。

新プログラムをセットアップウィザードよりインストールしました。

新プログラムは、まだテスト稼動中なので
旧プログラムを同じパソコンにインストールしました。

そうすると、旧プログラムは動くけど、新プログラムは、動かなくなります。
ライセンス違反で動かなくなります。

逆に、旧プログラムが入っている物に、新しいプログラムをインストールしても
新のほうが、ライセンス違反で動かなくなります。

新プログラムで修正があった場合は、exeのみ作り直し、上書きしても動きませんでした。
インストーラーから作り直して入れても動きませんでした。

旧プログラムで、おきている原因のような物を調べることができる方法は
ありませんでしょうか?
なんでも、小さなことでもご存知の方がおられましたらぜひ、お願いいたします。

文章能力が無いので、分かりにくい説明しかできませんことをお許しください。
最初の投稿にある

> 実行時エラー 429
>この機能を使うためのライセンスがありません

このエラーは何のコンポーネントで起きているのですか?
どこの製品かわからないと何ともいいようがありません。

その旧プログラム、新プログラムのそれぞれの開発環境は何でしょうか?
(それぞれのOSの種類、SPのバージョン、それぞれのVBのバージョン、SPのバージョン)
どんなコンポーネント(コントロール)を使用していますか?
(それぞれのプログラムでのそのコンポーネントのバージョン番号等の情報)

> 新プログラムは、まだテスト稼動中なので
> 旧プログラムを同じパソコンにインストールしました。
>
> そうすると、旧プログラムは動くけど、新プログラムは、動かなくなります。
> ライセンス違反で動かなくなります。

あるコンポーネントがあって、仮にバージョン1(旧プログラムで使用)とバージョン2(新プログラムで使用)があるとします。
(バージョン1とバージョン2には上位互換性ありとします)

おそらく、新プログラムの後に旧プログラムを入れるとそのコンポーネントのバージョン2用のライセンス情報がバージョン1用のライセンス情報に上書きされることになるでしょう。
バージョン1のライセンス情報しかないとしたら、バージョン2は動かなくても不思議ではありません。

> 逆に、旧プログラムが入っている物に、新しいプログラムをインストールしても
> 新のほうが、ライセンス違反で動かなくなります。

このコンポーネントのバージョン1、バージョン2は共存可能ということになっているのでしょうか?
共存可能となっていなければ、どちらか一方しか動かせず、
新プログラムを動かすためには、旧プログラムを完全にアンインストールしないといけないかもしれません。

共存可能であれば、普通は、旧プログラム→新プログラムの順でインストールすれば
問題ないはずなので、その製品の障害対応のページ等で対処方法を探す必要があります。

> HP調べたところ再インストールすると修復されるとかいてあったので
> 再インストールしたけど、結果は変わりませんでした。

このURLはどこですか?

DOBON.NET | プログラミング道 | プログラミング掲示板