| ■No51647 (マサシ さん) に返信 > Install Shield のアンインストール処理について質問が2点あります。 > Install Shield公認ガイドブックは購入して、にらめっこしてるのですが他の情報も少なく四苦八苦しています。
InstallShieldはずいぶん昔に使っていたので、現状と相違するかもしれませんが・・・
> 1, > アンインストール時のシーケンスですが、これはUIシーケンスと動作シーケンスがインストール時と同じフローで実行されているイメージでよろしいでしょうか?
同じフローと言う意味が解らないのですが・・・ 通常は、インストール動作(処理順序)と逆順に処理を行わせる必要がある場合があります。
> 2, > Windowsのサービスと、COMコンポーネントのアンインストールについての質問です。概要は以下になります。 > > アンインストール時に"インストールを継続するには、次のアプリケーションを閉じる必要があります。"とダイアログが表示されます。 > 閉じるアプリは、サービスのexeとエクスプローラ(コンテキストメニューのdllの影響)の2つが表示されています。 > このダイアログを表示させずに、きれいにアンインストールを実行したいのですが、どのように設定を行えばよいのでしょうか?
ただ単にサービスが動作していてファイルがロックされている為、アンインストール動作が 行えない為に、そのようなメッセージになっているのだと思います。
よって、アンインストール時、サービスの動作状態をチェックして、動作していれば停止さ せた後にアンインストール動作を行わせるようプログラムする必要があります。
VisualStudioのセットアッププロジェクトなら、カスタム設定で結構楽にその辺、プログラム できるんですが・・・InstallShield関係は、ほとんど情報が無い(書籍も役に立たない)の で、頑張ってもらうしかないかと・・・
以上。参考まで |