VistaとXPの両方でAppDataにChromiumがインストールされていることに気付きました。 Googleがそれを行い、他のアプリケーションがこれを行う場合、保護の何らかの形があるからです。 Googleと同じことをするインストーラを作成する必要がありますか?Google ChromeのようなAppDataにプログラムをインストールする利点は何ですか?
答えて
Windowsでは、依然としてユーザー単位のインストールの慣例がありません。
- 現在のユーザーまたはすべてのユーザーのどちらにインストールするかを尋ねるときは、実際にはショートカットの配置(スタートメニュー、デスクトップ)のみを参照します。実際のアプリケーションファイルは、システム全体ではまだ
%PROGRAMFILES%
です。 - マイクロソフト独自のClickOnceは、プログラムファイルと構成データの両方を含む、完全に非標準の
%USERPROFILE%\Local Settings\Apps
(Vista/Server 2008の場合は%USERPROFILE%\AppData\Roaming
)ディレクトリを作成することでこれを回避します。
(MicrosoftがVistaで、ユーザーごとのProgram Filesディレクトリを追加することができなかった理由を、私は例えば、OS Xには、あなたがを作成することができます。途方に暮れだし、Finderはそれを適切なを与えますあなたがおそらくする必要がありますあなたが管理者ではない場合は、ユーザーにインストールしてください、あなたはおそらく、ユーザーにインストールするには、クロスオーバーとAdobe AIRのようなアプリを自動的に使用します。ディレクトリ;もしそうなら、両方の選択肢を与えてください。
私が知る限り、ChromeがApplication Dataフォルダにインストールされる唯一の理由は、管理者以外のユーザーがインストールできる理由です。
現在のところ、Chromeインストーラでは、アプリケーションのインストール先をユーザーが選択できません。しないでください。ユーザーには(App Dataのような)ユーザー単位とコンピュータ全体の(Program Files)インストールの選択肢を与えてください。
私は同意します - ユーザーに選択肢を与えます。クロムはそのために当社では許可されていません。 –
Chromeインストーラは、ユーザーごとにグローバルインストール(仰角で表示)を許可する必要があります。私はすべてのユーザーのためにインストールを維持する必要はありません。私は集中的にアップグレードなどを管理できるようにしたい。 Chromeではこれを許可していません。
つまり、ユーザーごとにインストールするオプションは、権限の問題を意味しないので、非常にいいです。
私はまだ、ユーザー単位とマシン単位の両方のインストールが可能な最初のインストーラーを見ていません。多くのインストーラがGUIでこのオプションを提供していますが、設定はショートカットなどがどこに行くかにのみ影響します。バイナリは常に%ProgramFiles%になります。
実際、両方の種類のインストールを可能にするWindowsインストーラパッケージを作成するのはかなり難しいです。 UACの出現により、私はそれが不可能だと言っています。ユーザーごとのインストールでは、仰角を必要としてはいけません。しかし、MSIパッケージが標高を必要とするかどうかは、要約情報ストリームのビットを介して制御されます。ユーザー入力に影響を与える方法はありません。
ユーザーごとまたはマシンごとのどちらが良い選択であるかは、アプリケーションに大きな負担をかけることになります。しかし、小規模なパッケージでは、ユーザーごとのインストールを好む傾向があります。 UACのプロンプトやランナを必要としないことにより、ユーザーフレンドリーであることに加えて、セットアップがコンピュータに多大な損害を与えないことをユーザーに知らせる(管理者ではないと仮定して)。
Windows 7とWindows Installer 5.0では、実際のユーザーごとのインストール機能が提供されています。
http://msdn.microsoft.com/en-us/library/dd408068%28VS.85%29.aspx
あなたはクロームが行うよう〜/のAppData /ローカルまたは同等のものを使用することにより、VistaとXPにファッジのそれを並べ替えることができます。マイクロソフト自身もClickOnceインストーラにこれを使用しています。
少なくともWindows 7以降では、解決策は簡単です。
1つの利点は、サイレント自動更新です。 Chromeには常に実行されるアップデータプロセスがあり、すぐにChromeのインストールを更新します。
私は彼らのユースケースが非標準だと思います。できるだけ早く脆弱性の問題を解決する方法が必要です(ブラウザなので)。すべての単一のアップデートを全社的に承認する管理者を待っているだけでは不十分です。
皆さんも知っているとおり、Googleはグローバルシステムのインストールと管理のためのMSIインストーラを作成しました。それはここにあります:私はwin7の上の%PROGRAMFILES%に何も表示されません
を。マシン上の各ユーザーごとにChromeをインストールする必要があります。
おそらく、これを行う真の理由は、数回Chromeインストールを偽造することです!したがって、世界初のブラウザとなります!
- 1. Python 3を使用する利点/利点は何ですか?
- 2. herokuで私のdjangoアプリにgunicornをインストールする利点は何ですか?
- 3. Googleフォントとcufonの利点は何ですか?
- 4. ServletRequestWrapperの利点は何ですか?
- 5. git lfsの利点は何ですか?
- 6. WPFツールバーの利点は何ですか?
- 7. pimcoreの利点は何ですか?
- 8. マルチコアの利点は何ですか?
- 9. "ラムダ式"の利点は何ですか?
- 10. Javascriptモジュールパターンの利点は何ですか?
- 11. Google ChromeアプリケーションのGoogle Chromeデータベースのサイズ制限は何ですか?
- 12. Google Chromeのブックマークにプログラムでアクセスする
- 13. プログラムでChrome拡張機能をインストールするにはどうすればよいですか?
- 14. モジュールの内部ではなく `require 'を使う利点は何ですか?
- 15. プライベートクラウドをデータセンターに使用する利点は何ですか?
- 16. Saxonを.netに使用する利点は何ですか?
- 17. Google ChromeはJsfiddleプログラム
- 18. mootoolsのjqueryに対する利点は何ですか?
- 19. T +ツリーのB +/-ツリーに対する利点は何ですか?
- 20. QStandardItemModelよりもQAbstractItemModelの利点は何ですか?
- 21. 普通のsyslog()よりもlog4cxxを使う利点は何ですか?
- 22. MVC 3のKnockout Javaスクリプトライブラリの主な利点は何ですか
- 23. jQuery 1.5のjqXHRの主な利点は何ですか?
- 24. メソッドシグネチャでジェネリックを使用する利点は何ですか?
- 25. C#でインターフェイスを使用する利点は何ですか?
- 26. サプライヤをJavaで使用する利点は何ですか?
- 27. pgbouncerでトランザクションプーリングを使用する利点は何ですか?
- 28. TextBox上でRichTextBoxを使用する利点は何ですか?
- 29. WebアプリケーションでEJBを使用する利点は何ですか?
- 30. C#ではなくSitecoreでXSLを使用する利点は何ですか?
おかげさまで、あなたのアプリケーションインストーラシステムはWindowsではなく、OSXとLinuxでないので、Adobe AIRについて言及する必要があります。 Windowsでは、AIRインストーラは「すべてのユーザー向けにインストール」するようにロックされているため、AIRアプリケーションのインストールおよびアップグレードに管理者権限が必要です。 – bzlm
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'です。 –