2009-07-14 9 views
3

私はいくつかの.dlls、.libs、.pyd(pythonライブラリ)、.exe、.class-esで構成されるアプリケーションを持っています。Windowsにアプリケーションを導入する際のベストプラクティスは何ですか?

展開プロセスのベストプラクティスは何ですか?

私は.dlls-managedをGACに入れ、UnmanagedをWinSxSフォルダに入れる予定です。

.libs、.exe、.class、および.pydをどうすればいいですか?

それは

/ProgramFiles/ApplicationName/bin 
/ProgramFiles/ApplicationName/lib 
/ProgramFiles/ApplicationName/java 
/ProgramFiles/ApplicationName/python 

にそれを置くためにOKですか?

タマラ

答えて

2

おかげで現在の慣例が

のようです "/ PROGRAMFILES/YourCompany/YourApplication/..."

そのフォルダの下に物事を構築する方法については、アプリケーションが何をしているのか、どのように構造化されているのか、本当に依存しています。 Isolated Storageにユーザーごとの情報を保存してください。

+0

リンクに行くのが怠惰な人のために、WindowsシステムのIsolated Storage == "" ... \ Application Data "フォルダ。 – tgray

1

私は/ ProgramFiles/CompanyName/AppNameが規約に同意します。しかし、アプリケーションをインストールする人を見なければならない場合もあります。ますます多くのユーザーが職場のWindowsボックスで管理者権限をもたないため、ProgramFilesでインストールすることはできません。したがって、ターゲットユーザーと、アプリケーションの取得方法については、ユーザーのAppDataのように書き込むことができる場所にインストールすることをお勧めします。

+0

ユーザがシステム管理者を介さずに何かを企業環境にインストールしようとしていると、多くの怒っているシステム管理者になるでしょう。 –

関連する問題