アプリケーションのインストールに使用している WSI インストーラー パッケージがあります。アプリケーション自体は通常のユーザーが実行できますが、システム管理者のみが実行できる構成アプリがあります。したがって、すべてのユーザーの [スタート] メニューに表示されるのではなく、管理者だけが表示されるようにします。
すべてのユーザー用のショートカットと、管理者専用のショートカットを作成するように Windows インストーラーに指示する方法はありますか?
アプリケーションのインストールに使用している WSI インストーラー パッケージがあります。アプリケーション自体は通常のユーザーが実行できますが、システム管理者のみが実行できる構成アプリがあります。したがって、すべてのユーザーの [スタート] メニューに表示されるのではなく、管理者だけが表示されるようにします。
すべてのユーザー用のショートカットと、管理者専用のショートカットを作成するように Windows インストーラーに指示する方法はありますか?
すべての管理者の名前を知っているとは思えず、管理者だけの開始フォルダーがないため、構成アプリをチェックして、それを実行しているユーザーが管理者であるかどうかを確認して終了することをお勧めします。そうでない場合は優雅に。
編集:
おそらく、管理者だけにショートカットを追加することが間違った問題を解決するケースだと思う理由をさらに説明する必要があります. 落とし穴を説明すると思われるいくつかのシナリオを次に示します。
1) ローカル管理者グループを調べて、リストされているすべてのユーザーのショートカットを追加するとどうなるでしょうか。1 週間後、私はローカル管理者に追加されました。ショートカットがありません。
2) 多くの場合、特に企業では、個人はローカル管理者にリストされず、グループはリストされます。理論的には、AD にクエリを実行して各グループのメンバーを検索し (ここではネストされたグループについては考慮しません)、ユーザーがこのマシンにログオンする可能性があるかどうかに関係なく、ドキュメントと設定の下に適切なフォルダーを追加します。たとえそうしたとしても、そのグループのメンバーシップが変更された場合、一部の管理者はログオンしてショートカットを持たない可能性があります.
3) すべての管理者に追加するとします。管理者権限が奪われるとどうなりますか? ショートカットはまだいけます。
現在のユーザーが管理者であるかどうかをテストするスクリプトを MSI にインストールさせることで、これらの問題のいくつかを回避することができます。次に、スクリプトを Active Setup 項目として登録します。その後、新しい管理者がログオンするたびに、ショートカットが取得されます。ただし、管理者権限を失った場合、ショートカットは削除されません。
このすべてに関係なく、状況を理解していれば、ユーザー管理者を妨げたり、ショートカットが指している場所に移動して実行したりすることを妨げるものは何もありません.
ですから、管理者専用のショートカットを追加することは間違った問題を解決していると繰り返します。解決すべき正しい問題は、config ユーティリティを実行するには管理者でなければならないようにすることです。
通常、すべてのユーザー ディレクトリ (C:\Documents and settings\All Users) には、どこにでも表示されるショートカットがあります。管理者グループのみが必要な場合は、C:\Documents and settings\Administrator またはユーザーの名前が何であれ、それを配置する必要があります (これはおそらくインストール中に見つかります。これには管理者権限が必要です)。
問題のショートカットをサブフォルダー内に配置し、管理者以外のユーザーがフォルダーの内容にアクセスできないようにすることができます。空のフォルダが表示され、管理者にはショートカットでいっぱいのフォルダが表示されます。これは理想的なソリューションではありませんが、管理者以外のユーザーが権限昇格なしで実行できる最善の方法です。
構成アプリ用に別の MSI を作成し、その起動シーケンスを管理者権限が必要になるように調整します。次に、ユーザーごとにアプリケーションをインストールするか、構成アプリケーションを更新して、通常のユーザーとしての実行をまったく拒否することをお勧めします。