標準ユーザー アカウントを使用してログインした Windows 7 Starter を実行しているネットブックでインストーラーをテストしたところ、これまでに遭遇したことのないいくつかの問題に気付きました。
ユーザーは標準ユーザーとして実行しているため、管理者アカウントの詳細を求めるプロンプトが表示されます。これで問題なく、インストーラーを開始できます。ユーザーが現在のユーザーまたはすべてのユーザーのソフトウェアをインストールするかどうかを選択し、現在のユーザーを選択すると、次のようになります。
ショートカット (デスクトップおよびアプリケーション メニュー) は、標準ユーザー用ではなく、管理者アカウント用に作成されます。標準ユーザー アカウントからログアウトし、管理者アカウントとしてログインすると、ショートカットが正しく表示されました。これは私が期待したものではありません。
このマシンでアンインストールすると、インストーラーによって作成されたレジストリ キーも残ります。この動作は、私が試したデスクトップでは発生しませんでした。
注意すべきことの 1 つ (ただし、このシナリオには実際には影響しません) は、ブートストラップ自体が Visual Studio 2010 セットアップ実行可能ファイル (私のアプリケーション) を呼び出す前に、dotNetInstallerを使用して、アプリケーションを実行する必要があるいくつかの前提条件 (Sql Compact DB 3.5) をブートストラップすることです。 .
標準ユーザーがログインしていて、私の製品をインストールしようとする場合、管理者の資格情報を入力し、現在のユーザーのインストールを選択します。管理者アカウントではなく、標準ユーザー アカウントのショートカットをインストールするにはどうすればよいですか?
また、セットアップ プロジェクトの一部として作成されたレジストリ エントリが、ユーザーがこの PC でプログラムを (プログラムの追加/削除によって) 削除したときに、それ自体を削除しないのはなぜですか? このネットブックの Windows インストールが何らかの形で破損していませんか?