using System; using System.IO; using System.Collections.Generic; using System.Xml.Serialization; using System.ComponentModel; namespace NaGet { /// /// na-get-libの全般設定クラス /// [XmlRoot("Pref")] public class NaGetLibPref { /// /// アプリケーションデータを置くフォルダー。 /// /// デフォルトではカレントディレクトリ [XmlElement] [DefaultValue(null)] public string AppDataFolder = null; /// /// キャッシュを置くフォルダー。 /// /// デフォルトではAppDataFolderの中のCacheフォルダ [XmlElement] [DefaultValue(null)] public string CacheFolder = null; /// /// ネットワークアクセスに使うプロキシをURL形式で指定する。 /// /// デフォルトではシステムの設定を使用する [XmlElement] public string ProxyAddress = null; /// /// ウイルススキャンをする。 /// [XmlElement] [DefaultValue(true)] public bool EnableScanInstallerFile = true; /// /// インストールをバックグラウンドで実行する。 /// [XmlElement] [DefaultValue(true)] public bool InstallOnBackground = true; /// /// アップデートから除外するパッケージ名 /// [XmlElement("ExcludeUpdatePackageName")] [DefaultValue(null)] public string[] ExcludeUpdatePackageNames = null; } }