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

わんくま同盟

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

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

■88650 / 1階層)  MS SetupProject アンインストール時のカスタム
□投稿者/ とっちゃん (524回)-(2018/09/13(Thu) 18:10:26)
No88646 (ぽんすけ さん) に返信
> アンインストール時に、カスタム動作で、以下のフォルダを削除したいと思っておりますが
> カスタム動作では、ユーザ名取得すると「SYSTEM」になってしまい、
> ログインユーザ名が取れないので、どうしようかと悩んでおります。
>
> ログインユーザを取得する方法はないものでしょうか。
>
Instalerクラスは、システムアカウントで動くため、ユーザー名は取れません。

で、それとは別に根本的な問題というかそもそも論なのですが。。。

インストーラを実行したユーザーアカウント(管理者権限が必要)と
実際にアプリを利用するユーザーアカウント(管理者権限は不要)で
アカウントが異なっている場合
アンインストール時に実際に利用しているユーザーのアカウント固有のフォルダなどにはアクセスできませんが
それに対してはどういう対応を考えていますか?

それと、VSのセットアッププロジェクトはインストール時に「このユーザーのみ」という選択が取れるようにプロジェクト構成は作られています(PerUserInstall)。
ですが、実際にはインストールユーザーのみの設定でインストールすることができるようにはなっていません。
PerUserInstallにするための設定は、XPまでとVistaからで変わっていて、VSのセットアッププロジェクトはXPまでの設定しかできるようになっていないため、Vista以降の現行OS上では該当ユーザーでのみ動くという形で作成されるようになっていません。

なので、このユーザーのみを行いたい場合は、別のインストーラ作成ツールを使う必要があります。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←MS SetupProject アンインストール時のカスタム /ぽんすけ →Re[2]: MS SetupProject アンインストール時のカスタム /ぽんすけ
 
上記関連ツリー

MS SetupProject アンインストール時のカスタム / ぽんすけ (18/09/13(Thu) 10:21) #88646
Re[1]: MS SetupProject アンインストール時のカスタム / Mummy-B (18/09/13(Thu) 14:16) #88647
MS SetupProject アンインストール時のカスタム / とっちゃん (18/09/13(Thu) 18:10) #88650 ←Now
  └ Re[2]: MS SetupProject アンインストール時のカスタム / ぽんすけ (18/09/15(Sat) 23:10) #88657 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信