* Или: «Где % #% ¤/am Я должен хранить свои настройки?»Application.UserAppDataRegistry и номер версии
Почему номер версии продукта включен в раздел реестра Application.UserAppDataRegistry? Я думаю, это действительно раздражает.
Разве это не поощряет разработчиков придерживаться версии 1.0.0 навсегда, так как изменение номера версии приведет к тому, что пользователь потеряет все настройки (если не будут предприняты дополнительные усилия)?
Если я отменил номер версии, он, конечно, будет работать «лучше» (как я его вижу), но структура по-прежнему создает ключ реестра с номером версии.
Что я наблюдаю за этим?
Если мне действительно нужно бок о бок поддержки, Я предпочел бы сделать дополнительную работу THEN, а не наоборот ... :-( Но у вас такая же проблема с Application.UserAppDataPath? И запись в каталог установки приложения вызовет проблемы в Vista ... так что вы размещаете свои файлы конфигурации? –
I p закрутите конфигурационные файлы в файлы программы в папке, названной в честь моего приложения. Разработчики часто хранят файлы конфигурации в своих каталогах отладки, так что они могут иметь другую конфигурацию. Клиенту рекомендуется резервное копирование файлов программы, чтобы, если они пострадали от сбоя конфигурации, они могут быстро восстановиться до вызова технической поддержки. –
Я думаю, что это торт darbystrom говорил о том, когда он сказал, что это вызовет проблемы под Vista. В частности, если ваш пользователь не имеет прав администратора, когда он запускает вашу программу, он не сможет сохранить свою конфигурацию, когда файл конфигурации находится в разделе «Файлы программы».Лучше поставить его в% ALLUSERSPROFILE%, если ваши настройки настроены на каждую машину или% LOCALAPPDATA%, если они предназначены для каждого пользователя. То же самое для любых других файлов, которые ваше приложение меняет во время выполнения. – RobH