1

私はインストーラーに取り組んでいます(1999年などの古いバージョンのWise Installerを使用しています)。

プログラム グループに EXE へのショートカットを作成しています。また、デスクトップにショートカットを作成しています。

インストールが管理者アカウントから実行される場合、共通デスクトップと共通プログラム グループにショートカットを作成します (つまり、HKEY_LOCAL_MACHINE\Explorer\Shell for All Users から読み取ります)。非管理者アカウントからインストールする場合は、HKEY_CURRENT_USER のデスクトップとプログラム グループにインストールします。

行動

インストール先:

XP NonAdmin - デスクトップとプログラム ショートカットのインストール OK。

Vista 管理者- デスクトップとプログラム ショートカットのインストール OK。

Vista 非管理者、UAC オフ-デスクトップ ショートカットはインストールされますが、プログラム ショートカットはインストールされません。ただし、それらがインストールされるはずのプログラム グループフォルダー作成されます。

インストールの最後に、ショートカットのあるプログラム グループを起動します。上記のすべてで起動します。そのフォルダにショートカットを手動でドラッグすると、問題なく動作します。

私は血まみれです。

他のいくつかの商用アプリ (Opera、Foxit、FireFox) をインストールしようとしましたが、FireFox のみが NonAdmin の下にインストールされます (Program Files 以外のものを選択した場合のみ、非管理者アカウントには制限されていません)。また、FF は、アンインストール アイコンも、プログラムの削除からのアンインストール サポートもインストールしません。

IE 7 をインストールしようとしましたが、管理者がインストールする必要があります。一時的に昇格した管理者でもインストールできません。

おそらく、管理者以外のアカウントから Vista にソフトウェアをインストールすることは想定されていないのではないでしょうか?

4

2 に答える 2

1

Vista は、Vista 以外のアプリケーションとの下位互換性を提供するために、気の利いた透過的なリダイレクトを行います。非管理者としてすべてのユーザーの場所にインストールしてみてください。Vista は、そのユーザーに固有の場所にショートカットを透過的に配置する必要があります。

于 2008-09-12T04:24:15.863 に答える
0

ユーザーが Vista でインストールを開始したときに、作成したインストーラーにアクセス許可の問題がありました。私の問題を解決したのは、インストーラーの名前を install.exe (または setup.exe) に変更することでした。

-デイブ

于 2008-11-07T05:30:09.400 に答える