質問

LocalApplicationDataなどの列挙型を持つ特別なフォルダを調べています。私のWindows 7マシンでは、そこにあるものを見ました、そして最初に私はGUIDのいくつかのサブフォルダを見ます。私は彼らが何であるかわからず、彼らがマイクロソフトが何をする何かであるものであると思います。

次に、Adobe、Apple、Citrix、Microsoftなどのさまざまな会社の後に名前が付けられたフォルダが表示されます。Adobeの下で、Acrobat、Color、Reader 9.3、およびUpdater6という名前のサブフォルダが表示されます。だから私がアプリケーションを再書き込むときは、似たような構造を採用していますか、\ ourcompany \ app1、\ ourcompany \ app2などを採用していますか?それとも、私たちのすべてのさまざまなアプリケーションデータを\ OurCompanyに入れるだけですか?私が求めているのは、標準的な手続き、またはベストプラクティスとは何ですか?

役に立ちましたか?

解決

あなたの会社が1つの製品を作るだけでそれのバージョンになるだけであれば、構造は関係ありません - しかしそれはより肯定的な結果を計画するのが良いです:)

あなたがインストールした他の会社/製品から見たように、会社名、製品名、そしておそらくバージョンを含むフォルダ構造を持つことはすべて衝突を避けるのに役立ちます。フォルダの使用を避け、ファイル名規約を使用するだけでなく、将来複数のファイルが必要であり、フォルダで起動するのが簡単であることがわかります。彼らは多くの費用がかかりません。

バージョン番号を含めるかどうかの質問は、主な問題が同じ製品の複数のバージョンを同時に共存させることが理にかなっているかどうかです。すべての製品がこれを必要とするわけではなく、一部のアプリは設定をアップグレードするか、古い形式でデータを読み取るためのコードを持っています。ローミング領域の下のデータの場合(LocalApplicationDataではなくApplicationData)は、さまざまなマシンにインストールされた異なるバージョンの同じアプリケーションから表示される可能性があることに注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top