2009-07-14 3 views
3

Ich habe eine Anwendung, die aus mehreren .dlls, .libs, .pyd (Python-Bibliothek), .exe, .class-es besteht.Was ist die beste Vorgehensweise bei der Bereitstellung von Anwendungen unter Windows?

Was ist die beste Vorgehensweise im Bereitstellungsprozess?

Ich plane, .dlls - verwaltet in GAC und unmanaged in WinSxS-Ordner.

Was soll ich mit .libs, .exe, .class und .pyd tun?

Ist es in Ordnung zu setzen

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

?

Dank

Tamara

Antwort

2

Die aktuelle Konvention

"/ Program/IhrUnternehmen/YourApplication/..."

Was, wie zu strukturieren Dinge unter diesem Ordner zu sein scheint, Es hängt wirklich davon ab, was Ihre Anwendung tut und wie sie strukturiert ist. Stellen Sie sicher, Informationen für jeden Benutzer in Isolated Storage zu speichern.

+0

Für diejenigen zu faul, um auf den Link zu gehen, Isolated Storage == "... \ Application Data" Ordner auf Windows-Systemen. – tgray

1

Ich stimme zu, dass/ProgramFiles/CompanyName/AppName die Konvention ist. Sie müssen aber auch prüfen, wer die Anwendung installiert. Mehr und mehr Benutzer haben keine Administratorrechte mehr auf ihrer Windows-Box bei der Arbeit, so dass sie nicht unter ProgramFiles installieren können. Abhängig von Ihren Zielbenutzern und wie Sie Ihre Anwendung erhalten möchten, möchten Sie sie möglicherweise an einem Ort installieren, an dem sie schreiben können (wie die AppData des Benutzers).

+0

Wenn die Benutzer versuchen, etwas in der Unternehmensumgebung zu installieren, ohne die Systemadministratoren zu durchlaufen ... werden Sie mit vielen wütenden Systemadministratoren enden. –

Verwandte Themen