использование может использоваться для вызова IDisposable. Это может также использоваться для искажения типов.
using (SqlConnection cnn = new SqlConnection()) { /*code*/}
using f1 = System.Windows.Forms.Form;
Не совсем.
Каталог, который служит общим репозиторий для конкретных приложений данные для текущего перемещающегося пользователя.
AppData, как ни странно, предназначены для данных приложения, а не для установки (щелкните один раз / приложения Silverlight в стороне). Вы можете и все равно должны устанавливать в Program Files, просто не ожидайте, что будете писать в эту папку.
Вы можете установить программное обеспечение в AppData, если хотите, чтобы оно отслеживало пользователя в Active Directory. окружение, которое происходит, если вы поместите его в AppData \ Roaming (расположение SpecialFolder.ApplicationData
).
Вы также можете установить в AppData, если хотите, чтобы программное обеспечение было доступно только пользователю, который его устанавливает. Это может быть полезно, если, например, у вас есть несколько пользователей на одном компьютере, и все они хотят запускать разные версии программного обеспечения в полной изоляции.
Если вы хотите, чтобы настройки применялись только на локальном компьютере, используйте AppData \ Local, то есть SpecialFolders.LocalApplicationData
- это очень порадует администраторов AD, поскольку размер перемещаемого профиля не будет внезапно увеличиваться. до 50 МБ или какой-то другой размер вашего программного обеспечения.
Если вы хотите создать настройки, которые будут применяться ко всем пользователям, вы смотрите на SpecialFolders.CommonApplicationData
. Вы должны помнить, что никогда не следует полагаться на фактическое имя каталога - проблемы с локализацией означают, что это может измениться, и расположение действительно меняется со второй версией ОС. Вы должны использовать специальную нумерацию папок в своем программном обеспечении или эквивалент в вашем установщике.
Вы не могли бы установить в Program Files, но использовать AppData, как предполагается,
Windows 7 добавила известную папку FOLDERID_UserProgramFiles , и по умолчанию она соответствует % LOCALAPPDATA% \ Programs
. Это используется MSI, когда ALLUSERS = 2 & MSIINSTALLPERUSER = 1 .
В Vista и более ранних версиях нет канонической папки приложений для каждого пользователя, но просто использовать % LOCALAPPDATA%
довольно общий. К сожалению, MSI будет просто использовать % ProgramFiles% в этих системах.