Какова лучшая практика при развертывании приложения в Windows? - PullRequest
3 голосов
/ 14 июля 2009

У меня есть приложение, которое состоит из нескольких .dll, .libs, .pyd (библиотека python), .exe, .class-es.

Какова лучшая практика в процессе развертывания?

Я планирую поместить .dlls - управляемый в GAC и неуправляемый в папку WinSxS.

Что мне делать с .libs, .exe, .class и .pyd?

Можно ли поставить его на

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

Спасибо

Тамара

Ответы [ 2 ]

2 голосов
/ 14 июля 2009

Текущее соглашение, кажется,

"/ ProgramFiles / YourCompany / YourApplication / ..."

Что касается того, как структурировать вещи в этой папке, это действительно зависит от того, что делает ваше приложение и как оно структурировано. Обязательно храните информацию о пользователях в изолированном хранилище .

1 голос
/ 14 июля 2009

Я согласен с тем, что / ProgramFiles / CompanyName / AppName является соглашением. Но вы также можете посмотреть, кто будет устанавливать приложение. Все больше и больше пользователей больше не получают прав администратора на своем компьютере с Windows, поэтому они не могут устанавливать их под ProgramFiles. Поэтому, в зависимости от ваших целевых пользователей и того, как вы планируете, чтобы они получали ваше приложение, вы можете установить его в месте, в которое они могут писать (например, в AppData пользователя).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...