Какое имя папки продукта использовать? - PullRequest
1 голос
/ 29 августа 2010

Я отправляю свой продукт X версии 1. Он установлен в папке "% program files% \ X V1".В нем есть подпапка / надстройки, в которую пользователи будут помещать надстройки к моему продукту, написанные сообществом.

Перемотка вперед к V2.Какой должна быть стратегия развертывания?

  • Создайте папку "% program files% \ X V2" и вручную скопируйте в нее все надстройки из V1.
  • Всегда используйте версию без версииимя папки "% program files% \ X", чтобы избежать путаницы с надстройками.

Ответы [ 4 ]

3 голосов
/ 29 августа 2010

IMO единственная причина для включения номера версии в папку продукта заключается в том, что клиент хочет установить обе версии продукта одновременно, например, Microsoft Studio 8 (2005) и Microsoft Studio 9 (2008).Если вы загляните в каталог Program Files, вы заметите, что большинство компаний не включают номер версии в название своей папки.

3 голосов
/ 29 августа 2010

Я рекомендую вам для нисходящей совместимости не использовать номер версии в вашей структуре папок.Как уже сказал Жук ван дер Маас, было бы целесообразно перенести папку надстроек в «% user% / My Documents» или «% user% / App Data / Roaming».В противном случае вы можете получить запутанные пользовательские запросы, когда выйдет новая версия.

0 голосов
/ 30 августа 2010

В большинстве случаев нет причин включать номер версии в имя папки. Даже если клиент хочет установить обе версии, он должен сам дать имя другой папке. Единственная веская причина, о которой я могу подумать, - это если новая версия в той же папке потенциально может вызвать технические проблемы, и другого пути нет. И даже если вы решите создать отдельную папку для каждой версии, я бы использовал следующую структуру папок:

  • % программных файлов% \ X \ V1
  • % программных файлов% \ X \ V2
  • % программных файлов% \ X \ addins
0 голосов
/ 30 августа 2010

Вы должны использовать отдельную папку для плагинов:

  • / Program Files / AppX V1 /
  • / Program Files / AppX V2 /
  • / Программные файлы / Плагины AppX /

А как насчет папки компании / группы приложений (см. MS Office)?

  • / Program Files / MyCompany / AppX V1 /
  • / Program Files / MyCompany / AppX V2 /
  • / Program Files / MyCompany / Плагины AppX /
  • / Program Files / MyCompany / MyCXY Framework V1 /

Кроме того, вы можете отправиться в свою папку Program Files и посмотреть, как это делают другие. (Извините, я не могу. У меня пока нет такой папки.)

...