2008-09-06 8 views

答えて

21

Windowsでは、依然としてユーザー単位のインストールの慣例がありません。

  • 現在のユーザーまたはすべてのユーザーのどちらにインストールするかを尋ねるときは、実際にはショートカットの配置(スタートメニュー、デスクトップ)のみを参照します。実際のアプリケーションファイルは、システム全体ではまだ%PROGRAMFILES%です。
  • マイクロソフト独自のClickOnceは、プログラムファイルと構成データの両方を含む、完全に非標準の%USERPROFILE%\Local Settings\Apps(Vista/Server 2008の場合は%USERPROFILE%\AppData\Roaming)ディレクトリを作成することでこれを回避します。

(MicrosoftがVistaで、ユーザーごとのProgram Filesディレクトリを追加することができなかった理由を、私は例えば、OS Xには、あなたが​​を作成することができます。途方に暮れだし、Finderはそれを適切なを与えますあなたがおそらくする必要がありますあなたが管理者ではない場合は、ユーザーにインストールしてください、あなたはおそらく、ユーザーにインストールするには、クロスオーバーとAdobe AIRのようなアプリを自動的に使用します。ディレクトリ;もしそうなら、両方の選択肢を与えてください。

+0

おかげさまで、あなたのアプリケーションインストーラシステムはWindowsではなく、OSXとLinuxでないので、Adobe AIRについて言及する必要があります。 Windowsでは、AIRインストーラは「すべてのユーザー向けにインストール」するようにロックされているため、AIRアプリケーションのインストールおよびアップグレードに管理者権限が必要です。 – bzlm

+0

Windows 7では、WindowsにはユーザーごとのProgram Filesディレクトリがあります。 [KNOWNFOLDERID](http://msdn.microsoft.com/en-us/library/windows/desktop/dd378457%28v=vs.85%29.aspx)で "FOLDERID_UserProgramFiles"を検索します。デフォルトのパスは '%LOCALAPPDATA%\ Programs'です。 –

5

私が知る限り、ChromeがApplication Dataフォルダにインストールされる唯一の理由は、管理者以外のユーザーがインストールできる理由です。

現在のところ、Chromeインストーラでは、アプリケーションのインストール先をユーザーが選択できません。しないでください。ユーザーには(App Dataのような)ユーザー単位とコンピュータ全体の(Program Files)インストールの選択肢を与えてください。

+2

私は同意します - ユーザーに選択肢を与えます。クロムはそのために当社では許可されていません。 –

1

Chromeインストーラは、ユーザーごとにグローバルインストール(仰角で表示)を許可する必要があります。私はすべてのユーザーのためにインストールを維持する必要はありません。私は集中的にアップグレードなどを管理できるようにしたい。 Chromeではこれを許可していません。

つまり、ユーザーごとにインストールするオプションは、権限の問題を意味しないので、非常にいいです。

2

私はまだ、ユーザー単位とマシン単位の両方のインストールが可能な最初のインストーラーを見ていません。多くのインストーラがGUIでこのオプションを提供していますが、設定はショートカットなどがどこに行くかにのみ影響します。バイナリは常に%ProgramFiles%になります。

実際、両方の種類のインストールを可能にするWindowsインストーラパッケージを作成するのはかなり難しいです。 UACの出現により、私はそれが不可能だと言っています。ユーザーごとのインストールでは、仰角を必要としてはいけません。しかし、MSIパッケージが標高を必要とするかどうかは、要約情報ストリームのビットを介して制御されます。ユーザー入力に影響を与える方法はありません。

ユーザーごとまたはマシンごとのどちらが良い選択であるかは、アプリケーションに大きな負担をかけることになります。しかし、小規模なパッケージでは、ユーザーごとのインストールを好む傾向があります。 UACのプロンプトやランナを必要としないことにより、ユーザーフレンドリーであることに加えて、セットアップがコンピュータに多大な損害を与えないことをユーザーに知らせる(管理者ではないと仮定して)。

4

Windows 7とWindows Installer 5.0では、実際のユーザーごとのインストール機能が提供されています。

http://msdn.microsoft.com/en-us/library/dd408068%28VS.85%29.aspx

あなたはクロームが行うよう〜/のAppData /ローカルまたは同等のものを使用することにより、VistaとXPにファッジのそれを並べ替えることができます。マイクロソフト自身もClickOnceインストーラにこれを使用しています。

少なくともWindows 7以降では、解決策は簡単です。

6

1つの利点は、サイレント自動更新です。 Chromeには常に実行されるアップデータプロセスがあり、すぐにChromeのインストールを更新します。

私は彼らのユースケースが非標準だと思います。できるだけ早く脆弱性の問題を解決する方法が必要です(ブラウザなので)。すべての単一のアップデートを全社的に承認する管理者を待っているだけでは不十分です。

0

を。マシン上の各ユーザーごとにChromeをインストールする必要があります。

おそらく、これを行う真の理由は、数回Chromeインストールを偽造することです!したがって、世界初のブラウザとなります!

関連する問題