Место установки по умолчанию - PullRequest
1 голос
/ 28 мая 2011

Местом установки наших приложений по умолчанию является папка c:\Program Files. Из-за виртуализации это не очень хорошее место для установки наших приложений в папку 'Program Files' в Windows 7. Какое расположение по умолчанию является предпочтительным в Windows 7 ..

Говорит ли майкрософт что-нибудь об этом?
Где я могу получить больше информации об этом?

Наше приложение может создавать проекты, которые хранятся в папке c: \ Program Files \ PolyCd \ Projects. Пользователь может скопировать эти файлы на другие машины, чтобы использовать файлы проекта. Мы также не хотим запускать приложение от имени администратора, чтобы не получать подсказки при каждом запуске приложения. Это позволяет виртуализации. И, следовательно, пользователь не сможет увидеть созданные им файлы проекта в папке c: \ Program Files \ PolyCd \ Projects

У меня есть еще один вопрос. Каково предпочтительное место хранения специфических данных приложения, таких как информация о проекте, о которой я упоминал ранее

Ответы [ 3 ]

2 голосов
/ 28 мая 2011

Ах, спасибо за разъяснение.Ваша проблема в том, где вы храните данные.Как правило, настройки и т.п. должны храниться в папке, указанной в переменной среды AppData.Однако данные проекта, документы и т. Д. Обычно следует хранить в папке «Документы» пользователя.

1 голос
/ 28 мая 2011

«Program Files» или «Program Files (x86)» для 32-битного программного обеспечения в 64-битной Windows.Но вы обычно используете переменную типа $ PROGRAMFILES, чтобы Windows находила саму папку.

0 голосов
/ 29 мая 2011

Поскольку вы конкретно спросили "Microsoft что-нибудь говорит по этому поводу?" позвольте мне показать вам требования к логотипу Windows от Microsoft. После загрузки этого документа вы можете прочитать руководство, в котором указывается, в какую папку устанавливать (Program Files) и где хранить данные и настройки пользователя (ProgramData или AppData). Если вы будете следовать этим рекомендациям, не только ваше приложение будет вести себя так, как ожидают пользователи, вам будет легко получить логотип Windows для вашего приложения, который является ярлыком для партнерской программы. Многие из моих клиентов экономят тысячи долларов на программном обеспечении, участвуя в партнерской программе, поэтому не упускайте из виду ценность логотипа. Но непосредственная ценность для вас - четкое указание о том, куда поместить ваше приложение и куда поместить данные пользователя.

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