Я, вероятно, просто очень толстый, но мне непонятно, где я должен устанавливать «новые» пользовательские программы в Windows 7 ( и, предположительно, Vista тоже, хотя я специально не рассматривал этот сценарий еще).Является ли AppData «правильным» местом для установки приложений для конкретного пользователя (которые изменяют свои собственные данные)?
В Windows XP (правильно или неправильно) мы всегда устанавливали наши программы в папки под «« Файлы программы »и признавали, что они были бы доступными для всех. Из того, что я могу собрать под Windows 7, я должен установить свое программное обеспечение под папку AppData (возможно, AppData \ Local \ MyApp). Это имеет смысл, но тот факт, что эта папка «скрыта» по умолчанию, означает, что мы будем «веселиться», разговаривая с нашими пользователями через материал поддержки.
Я хочу установить наше программное обеспечение так, чтобы оно было специфичным для пользователя (бит пользователей в Windows 7 имеет смысл), но я хочу, чтобы пользователь имел возможность получить к нему доступ, если это необходимо. Наша программа также включает в себя подкаталог «данных», который ему нужно записать во время его работы (встроенная база данных), но поскольку программа предназначена для однопользовательской/автономной работы, папка с данными, находящаяся в папке пользователя, не является будет проблемой.
Моя проблема заключается только в том, что весь аспект скрытой папки AppData. Насколько я тратил MSDN, я не могу решить, где еще я должен устанавливать программы для конкретных пользователей. Взяв один из способов, похоже, что-то вроде AppData \ Local \ MyApp, и еще один способ, который, по-видимому, будет таким же действительным в соответствии с эквивалентом My Documents \ MyApp.
У кого-нибудь есть четкое руководство, где все это происходит? Я обнаружил, что документы MSDN запутывают. :-)
Ха, я знаю, что вы имеете в виду. Но я был пользователем Mac уже около 4 лет, и я очень ценю, как такие вещи выполняются «там» - и я чувствую, что чем больше из нас, использующих Windows, должным образом продвигается вперед, тем больше у нас шансов сделать этот материал «просто работой» для всех в будущем. Кроме того, мы также можем быть праведно разобраны с Редмондом в следующий раз, когда они сделают радикальное произвольное изменение на что-то вроде папок приложений (Win 8, кто-нибудь?) !! – robsoft