Program Filesにプログラムをインストールするのがベストプラクティスですか?


9

サードパーティ企業によって提供およびインストールされているアプリケーションがあります。彼らはこれを行うために市場レートの「コンサルタント」料金を請求しています。

彼らは私のドライブにCドライブのルートに大多数のフォルダーをインストールしました。

Cドライブのルートにインストールしてもよろしいですか?このインストール方法では問題が発生する可能性がありますか?または、アプリケーションをProgram Filesにインストールする必要がありますか?


私はこの質問をスタックオーバーフロー(または実際にプログラマー)に尋ねません。スタックオーバーフローでは、おそらく反対票が投じられ、すぐにクローズされます。
ChrisF 2014

7
高価な「エンタープライズ」ソフトウェアが非常に低品質であることに驚いていますか?しないでください。それは珍しいことではありません。
マイケルハンプトン

2
私が考える理由はできるだけ短くし、PATH変数の長さを保つに関係しています。アプリケーションをインストールした場所の完全なパスを追加するのではなく、拡張する必要がある場合は、パスで%PROGRAMFILES%変数を使用できます。
ChrisF 2014

@MichaelHampton確かに私はショックを受けています、「インストールエンジニア」はさらに悪いです!
コールドT 14

2
Program Filesがベストプラクティスであるここでの大きな問題の1つは、Cドライブにディレクトリを作成する場合に管理者権限が不要で、Program Filesには必要であることです。管理を必要としないソフトウェアを作成する場合は、Cをお勧めします(ただし、ほとんどの場合、AppDataを使用するのが本当の解決策です)。1つの潜在的な違いを指摘するだけです。ここで述べた他のことはすべて正しいと思います。
ニック

回答:


9

公式の出典ではありませんが、The Old New ThingのRaymond Chenがこれについて議論しています。

具体的には、上記のリンクされたブログ投稿は次のように述べています。

Microsoftの一部のソフトウェア認定プログラム(Windowsロゴなど)では、アプリケーションがデフォルトのインストール場所をProgram Filesディレクトリに設定する必要があります。
/.../
無秩序に秩序をもたらすためにProgram Filesが導入されました。駐車場の線を描くようなものだと考えてください。

当然、これらのソフトウェア認定プログラムの条件への準拠は、それらの特定のソフトウェア認定プログラムに申し込むつもりだった(またはすでに申し込みを受け、その下で認定を受けた)場合にのみ適用されます。さらに、この場合のポイントは、デフォルトのインストールパスに関することだけです。


1
私がソフトウェアを購入し、標準があり、直接Cに行くのと同じくらい愚かであることを理解するほど賢くない人々によって書かれた場合のOTOS 「そして「ドキュメントを読むことを大いに無視すること」が関係してくる。
TomTom 2014

0

にインストールしないことには、いくつかの利点があります%programfiles%。1つは、プログラムがマルウェアのトランポリンとして使用されないようにすることです(詳細については、http: //foundstone-dire-detect-insecurely-regist.software.informer.com/1.0/を参照してください。DIRE」)。

別の利点は、昇格された特権を必要とせずにインストールすることです。これは重要なことかもしれませんが、プログラムが危険にさらされている場合、他の何かを危険にさらすアクセス権はありません。

Linuxの世界では、サードパーティのソフトウェアパッケージとシステムのソフトウェアパッケージを別々にインストールするのが一般的です。通常のソフトウェアパッケージが入る一方、例えば、/usr/binサードパーティは、一般的に入る/usr/local/binか、/usr/share/binそれが複数のユーザーで共有する必要がある場合、またはに$HOME/binそれが想定されている場合、この特定のユーザが使用します。これらのプログラムをPCにインストールするのがコンサルタント会社であるということを聞いて、おそらく(不自然なことは言うまでもありませんが)ユーザーポリシーが必要であるか、少なくとも使用しない方が便利%programfiles%です。

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