「全員」ではなく「私だけ」のためにインストールするのはなぜですか?


16

私はクライアントのアプリにWindowsインストーラーを使用していますが、テストに使用しているコンピューターにアプリの複数のインスタンスが表示されることがあると不平を言っています。「私だけ」と「全員」のオプションインストールを非表示にし、すべての人にインストールするように設定しただけなので、この問題はなくなりました。各インストーラーは古いバージョンを削除すると思われますが、新しいバージョンは約1週間に1度ダウンロードされ、一定期間にわたって複数のバージョンが表示されます。

これに何か問題はありますか?将来問題が発生する可能性はありますか?

とにかく「Just me」用にインストールしたいのはなぜですか?

回答:


14

「Just for me」と、アプリケーションがユーザーディレクトリにインストールされ、現在のユーザーのショートカットのみを作成すること意味します。ユーザーが管理者権限を持っていません(そのために書き込むことができない場合に便利などをすることができ%PROGRAMFILES%HKEY_LOCAL_MACHINEおよびその他の興味深い場所)。

「全員にインストール」を強制すると、管理者権限を持つユーザーのみがインストールできるため、アプリケーションを制限している可能性があります。

明確にするために、「すべての人に」を指定した場合、インストーラーはプログラムをグローバルな場所(%PROGRAMFILES%およびHKLMに対してではなく、または)にインストールするためのヒントに%APPDATA%なりHKCUます。あなたがインストーラを作成しているのであれば、もちろんこの規則を覆す方法がありますが、一般的にはそうです。


それが本当である場合、管理者権限に制限されることについての良い点

@Shahin:ユーザーからインストーラーへのより多くのヒントです。「管理者権限はありません。%SYSTEM32%に書き込もうとはしません」
Piskvorは建物を去りました

12

「家族のPC」を持っている可能性のあるホームユーザーに起因すると考えています。子供は「ファミリーツリーメーカー」を望まず、親はそれぞれのスタートメニューに「スポンジボブスクエアパンツ-ビデオゲーム」を望まない。


11

答えは、インストールしているアプリケーションがどのように開発されたかに依存すると思います。

  • ユーザーが作成したすべてのデータをユーザーのプロファイルの下の適切なフォルダーに正しく配置しますか、それとも普遍的に実行するように設計されていますか?
  • ユーザーのプロファイル(HKCU)のレジストリキーに依存していますか、それとも共通のレジストリ(HKLMなど)に依存していますか。
  • 実行するには管理者権限が必要ですか?(非管理者がアプリケーションを表示しない場合、「Just for me」オプションの正当な理由になる可能性があります)。
  • これらは答える価値のある質問のほんの一部です。

    一般に、「Just for me」を無効にすると問題になりますか?

    他の質問に対する答えに応じて(アプリケーションがすべてのユーザーに対して正常に実行されると仮定すると)、おそらく安全であると思いますが、インストールするオペレーティングシステムにも依存します。

    Vistaなどの最近のOSの一部は、特定の設計(特定の機能にUACを要求するなど)で顔をしかめたり、レジストリのHKLMの変更を許可していません。つまり、すべてのユーザー(非管理者を含む)に対してアプリケーションが適切に実行されることを確認した方がよいでしょう。


    1
    注:これは、移行される前にStack Overflowで受け入れられた回答でした。
    グヌーピ

    3

    この場合、一般的なユーザーのスタートメニュー/デスクトップではなく、すべてのショートカットがユーザーのスタートメニュー/デスクトップに作成されます。また、ユーザーは自分のプロファイルの下にあるフォルダーを選択してアプリをインストールできますが、そのために管理者権限は必要ありません。


    2

    紛らわしいオプションだと思います。他の人はそれがそこにある理由を指摘しましたが、私は通常それを削除し、「みんなのために」強制します。顧客から不満を言われたことは一度もありません。


    0

    他のユーザーは、インストールしたプログラムを使用しない場合があります。他のユーザーのデスクトップにショートカットを配置したり、他のユーザーがログインしたときにプログラムを開始したりしたくない場合。


    0

    この概念はMac OS Xではもう少し理にかなっているようです。MacOS Xでは、プラグイン、フォント、アプリケーションなどをユーザーごとに個別に保持できます。

    したがって、たとえば、いくつかの高度な機能を追加するソフトウェアに「自分だけ」を選択できますが、マシンの他のユーザーには見られたくないでしょう。


    これはWindowsでも実行できます(フォント、afaikを除く)。多くのインストーラー/アプリではあまりサポートされていません:
    。– SamB

    0

    プログラムに応じて、各ユーザーアカウントで「ちょうど私」を使用する場合は、多くのスペースを使用せずにインストールできます。理論的には、すべてのカスタマイズは、レジストリまたは個人用領域にある個々の「プロファイル」に保存する必要があります。

    いくつかの効果が思い浮かびます。

    • tgheyが必要としないインストール項目でレジストリが汚染されていない人は、一般に実行速度が速くなります。
    • 異なるシステム設定を必要とする可能性のある異なるアプリケーションを使用している人々(たとえば、Windows vs cygwinsのデフォルトの "find.exe")は、お互いの足指を踏むことはありません。
    • アプリケーションで異なる設定が必要な人は、お互いの足指を踏むことはありません。

    注:ここの「異なる」人々は、実際には異なる帽子をかぶった同じ人物である場合があります。たとえば、構築vs開発vsテスト。

    弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
    Licensed under cc by-sa 3.0 with attribution required.