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

わんくま同盟

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

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


■88486 / )  Re[3]: インストーラMicrosoft SetupProject_2
□投稿者/ とっちゃん (517回)-(2018/09/03(Mon) 15:32:03)
No88485 (ぽんすけ さん) に返信
>>それはともかくとして、実現したいことは「アンインストールしますか?」の表示確認ですか?
>
> 「アンインストールしますか?」の表示確認を行い、
> 「はい」の場合は実行させ、「いいえ」の場合はアンインストールを
> キャンセルさせたいと思っています。
>
Installer クラスで実現するのは多分無理だと思います。

Installerクラスの Uninstall を呼び出さなかった場合も、アンインストールをキャンセルすることはないと思うので多分だめなんじゃないかなぁ?

と思います。
もしかしたら、Uninstall で何もしないということで行けるかもしれません。
多分だめだと思いますけど。。。

>>
>>実現できたとして。。。呼び出し方によっては本当のアンインストール前と、アンインストール中の
>>2回表示される場合がありますがそれでも問題ないのでしょうか?
>>#OSや呼び出し方によっては自分が追加した分しか表示されない
> >
> できれば、1回のみ(自分が追加した分)の表示のほうが良いと
> 考えております。
>

こちらは、かなりの難易度かつ、必ず出てしまうのが1つあります。

「アプリケーションの追加と削除でアンインストールを押された場合」

です。

まず、これをどうするか?(自分の1回のみが実現不可能な条件がせいりつしている)を考えたうえで
再度検討することをお勧めします。

そのうえで、これとは別に。。。ということであれば、

インストール後に
msiexec /i アプリの.msi
として、メンテナンスモードから削除を選択した場合
msiexec /x アプリの.msi
として、そのままアンインストールを始めた場合
の2つも動かして検討してみてください。

実際に自分の目で見て確認した上で、どうするのがいいかを検討するとよいと思います。

「アンインストールしますか?」というメッセージの表示については。

返信 編集キー/


管理者用

- Child Tree -