C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: アンインストールとOCXの問題


(過去ログ 114 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■67511 / inTopicNo.1)  アンインストールとOCXの問題
  
□投稿者/ tonn (12回)-(2013/08/07(Wed) 09:58:00)

分類:[VB.NET/VB2005 以降] 

お世話になります。
VS2005で開発を行っております(言語はVB)。
VS2005標準のインストーラを作成し、インストールは問題ないのですが、アンインストールで問題が発生します。
インストール時の依存ファイルに"MSCOMCTL.OCX"があるのですが、アンインストールでこれの登録が消えます。
インストールしたアプリケーションにとっては消えても問題ないのですが、同じOCXを使う別のアプリが立ち上がらなくなってしまいます。
regsvr32で手作業で登録しなおすと復帰するのですが、お客さんにそういう操作をお願いするわけにもいきません。

アンインストールで"MSCOMCTL.OCX"の登録を残す方法はないでしょうか。
また、なにか別の解決策はないでしょうか。

宜しくお願い致します。
引用返信 編集キー/
■67512 / inTopicNo.2)  Re[1]: アンインストールとOCXの問題
□投稿者/ 魔界の仮面弁士 (294回)-(2013/08/07(Wed) 10:04:55)
No67511 (tonn さん) に返信
> インストール時の依存ファイルに"MSCOMCTL.OCX"があるのですが、

インストーラーの作成には詳しくないのですが、上記は
マージモジュール(MSCOMCTL.MSM)を組み込んでの配布のことでしょうか?
http://msdn.microsoft.com/ja-jp/library/aw2dz878%28vs.80%29.aspx
引用返信 編集キー/
■67514 / inTopicNo.3)  Re[2]: アンインストールとOCXの問題
□投稿者/ tonn (13回)-(2013/08/07(Wed) 10:43:15)
No67512 (魔界の仮面弁士 さん) に返信
> ■No67511 (tonn さん) に返信
回答ありがとうございます。

> マージモジュール(MSCOMCTL.MSM)を組み込んでの配布のことでしょうか?
マージモジュールは組み込んでいません。
このアプリは、実は前任者(既に退職)がVB6で作成したものを私が.NET用にコンバートし、さらに改変したものなのです。
従って、内部処理を全て把握できておらず、MSCOMCTL.MSMについてもどこで使ってるのか分かっていません。
ただセットアップに依存ファイルとして追加されるのを確認しているだけなのです。
教えて頂いたURLの内容を確認してみます。

引用返信 編集キー/
■67515 / inTopicNo.4)  Re[3]: アンインストールとOCXの問題
□投稿者/ ジョージ (1回)-(2013/08/07(Wed) 11:36:44)
"MSCOMCTL.OCX"は何のために使用しているのでしょうか?
せっかく.netにコンバートしたのですから、"MSCOMCTL.OCX"を使わずにアプリケーションを構築することが可能であれば
このソフトに関してはocxの登録云々は気にすることはないと思いますが、どうでしょう。
引用返信 編集キー/
■67516 / inTopicNo.5)  Re[3]: アンインストールとOCXの問題
□投稿者/ とっちゃん (135回)-(2013/08/07(Wed) 11:50:54)
とっちゃん さんの Web サイト
No67514 (tonn さん) に返信
> ■No67512 (魔界の仮面弁士 さん) に返信
>>■No67511 (tonn さん) に返信
> 回答ありがとうございます。
>
>>マージモジュール(MSCOMCTL.MSM)を組み込んでの配布のことでしょうか?
> マージモジュールは組み込んでいません。
> このアプリは、実は前任者(既に退職)がVB6で作成したものを私が.NET用にコンバートし、さらに改変したものなのです。
> 従って、内部処理を全て把握できておらず、MSCOMCTL.MSMについてもどこで使ってるのか分かっていません。

MSCOMCTL.OCX と、MSCOMCTL.MSM は異なるファイルです。

ま、それはともかくとして。。。MSCOMCTL.OCXは、Visual Basic 6.0(以後VB6)で開発したアプリと一緒に配布して利用する場合以外
再配布は不可になっていたはずです(そのため入手もVB6がインストールされていないとできないはずです)。


> ただセットアップに依存ファイルとして追加されるのを確認しているだけなのです。
> 教えて頂いたURLの内容を確認してみます。
>
とりあえず。。。なら、セットアップの依存ファイルから除外してしまうことで、対処可能です。
この場合はすでにインストールされている時だけ利用可能。。。となりますが。

引用返信 編集キー/
■67519 / inTopicNo.6)  Re[4]: アンインストールとOCXの問題
□投稿者/ tonn (15回)-(2013/08/07(Wed) 14:34:38)
皆様いろいろ助言頂きありがとうございます。
過去ログを見てたところ、下記が私の悩みとほぼ同内容で、こちらを参考にやってみたところ解決できました。

http://bbs.wankuma.com/index.cgi?mode=al2&namber=58857&KLOG=98

ログ調査不足で申し訳ありません。

ジョージ様
>せっかく.netにコンバートしたのですから、"MSCOMCTL.OCX"を使わずにアプリケーションを構築することが可能であれば
>このソフトに関してはocxの登録云々は気にすることはないと思いますが、どうでしょう。
まったくその通りで、VB6時代の盲腸のようなものですのでなんとかしたいのですが、先述したようにまだ対応できていない状況です。

とっちゃん様
>ま、それはともかくとして。。。MSCOMCTL.OCXは、Visual Basic 6.0(以後VB6)で開発したアプリと一緒に配布して利用する>場合以外
>再配布は不可になっていたはずです(そのため入手もVB6がインストールされていないとできないはずです)。
上記URLの方法ですと、いったん依存を外してからシステムフォルダに入れ直してセットアップファイルを作ってますので、再配布ということになり、ライセンス違反なのでしょうか(MSCOMCTL.OCX自体はあるのですが)。

もう少し課題があるようですが、この件は一旦解決とさせて頂きたいと思います。
どうもありがとうございました。




解決済み
引用返信 編集キー/
■67525 / inTopicNo.7)  Re[5]: アンインストールとOCXの問題
□投稿者/ とっちゃん (136回)-(2013/08/07(Wed) 17:49:29)
とっちゃん さんの Web サイト
No67519 (tonn さん) に返信
> 皆様いろいろ助言頂きありがとうございます。
> 過去ログを見てたところ、下記が私の悩みとほぼ同内容で、こちらを参考にやってみたところ解決できました。
>
> http://bbs.wankuma.com/index.cgi?mode=al2&namber=58857&KLOG=98
>
あら。。。懐かしい。こちらのスレは、OCXが相手という意味では同じですが、MSCOMCTL.OCX やCOMCTL32.OCXではない
ようなので、再配布ライセンスに抵触するかはわかりません。


> 上記URLの方法ですと、いったん依存を外してからシステムフォルダに入れ直してセットアップファイルを作ってますので、再配布ということになり、ライセンス違反なのでしょうか(MSCOMCTL.OCX自体はあるのですが)。
>
MSCOMCTL.OCX などを取り込んでいる場合は、再配布条件違反となりますのでNGです。
除外の後、何もしないなら、再配布はしていないので、かなり黒いですがぎりぎりグレーラインだと思います。
ですが、ライセンス周りのことはわからないので、この場合でもアウトという可能性はあります。

なので、個人的には、参照しないようにプログラムを改訂することをお勧めします。


> もう少し課題があるようですが、この件は一旦解決とさせて頂きたいと思います。
> どうもありがとうございました。
>
ということなので解決済みのチェックは入れたままにしておきます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -