it-swarm-ja.com

「みんな」ではなく「私だけ」にインストールするのはなぜですか?

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

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

とにかく誰かが「Justme」のためにインストールしたいのはなぜですか?

16
Adam B

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

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

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

それは「ファミリーPC」を持っているかもしれないホームユーザーに由来すると思います。子供たちは「家系図メーカー」を望んでおらず、親はそれぞれのスタートメニューに「スポンジボブスクエアパンツ-ビデオゲーム」を望んでいません。

12
Neil Barnwell

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

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

    一般的に、「Just for me」が無効になっていると問題になりますか?

    他の質問への回答によっては(アプリケーションがすべてのユーザーに対して正常に実行されると仮定して)、おそらく安全だと思いますが、インストールしているオペレーティングシステムによっても異なります。

    Vistaなどの最近のOSの一部は、特定の設計(特定の機能にUACを要求するなど)に眉をひそめたり、レジストリ内のHKLMへの変更を許可しなかったりします。つまり、アプリケーションがすべてのユーザー(管理者以外を含む)に対して適切に実行されることを確認することをお勧めします。

    11
    Rob Sanders

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

    3
    wasker

    私はそれが紛らわしいオプションであることに同意します。他の人はそれがそこにある理由を指摘しました、しかし私は通常それを単に取り除きそして「皆のために」強制します。私は顧客にそれについて不満を言われたことがありません。

    2
    user2074

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

    0
    Ikke

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

    そのため、たとえば、高度な機能を追加するソフトウェアとして「自分だけ」を選択する場合がありますが、マシンの他のユーザーには表示されたくありません。

    0
    Rhys Evans

    プログラムによっては、各ユーザーアカウントで「justfor me」を使用すれば、スペースをあまり使用せずにインストールできるはずです。理論的には、すべてのカスタマイズは、レジストリまたは個人用領域のいずれかで、個々の「プロファイル」に保存する必要があります。

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

    • Tgheyが必要としないインストール関連のものでレジストリが汚染されていない人は、通常、実行速度が速くなります。
    • 異なるシステム設定を必要とする可能性のある異なるアプリケーション(たとえば、Windowsとcygwinsのデフォルトの「find.exe」)を使用している人は、お互いに足を踏み入れません。
    • アプリケーションで異なる設定を必要とする人は、お互いに足を踏み入れません。

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

    0
    BubbaT