/// <summary> /// 构建安装文件配置 /// </summary> /// <param name="rebuild">是否重建元素</param> public InstallArguments(bool rebuild) { if (rebuild) { ProductConfigList.Clear(); PropertyList.Clear(); } }
/// <summary> /// 构建安装文件配置 /// </summary> /// <param name="rebuild">是否重建元素</param> public InstallArguments(bool rebuild) { if (rebuild) { ProductConfigList.Clear(); PropertyList.Clear(); OfficeMgmtCOM = null; ForceUpgrade = false; AllowCdnFallback = false; DisplayLevel = false; AcceptEULA = false; LoggingLevel = null; UpdateEnabled = null; RemoveMSI = false; LoggingPath = "%temp%"; } }
/// <summary> /// 添加新的产品 /// </summary> /// <param name="ProductID">产品 ID</param> /// <param name="LanguageID">产品的语言</param> /// <param name="ExcludeApps">指定要排除的应用程序 ID</param> public void AddProduct(string ProductID, string MAK, List <string> LanguageID, List <string> ExcludeApps) { InstallConfig arguments = new InstallConfig(ProductID, MAK, LanguageID, "", ExcludeApps); ProductConfigList.Add(arguments); }
/// <summary> /// 添加新的产品 /// </summary> /// <param name="ProductID">产品 ID</param> /// <param name="LanguageID">产品的语言</param> public void AddProduct(string ProductID, List <string> LanguageID) { InstallConfig arguments = new InstallConfig(ProductID, "", LanguageID, "", new List <string>()); ProductConfigList.Add(arguments); }
/// <summary> /// 添加新的产品 /// </summary> /// <param name="ProductID">产品 ID</param> /// <param name="LanguageID">产品的语言</param> public void AddProduct(string ProductID, string[] LanguageID) { InstallConfig arguments = new InstallConfig(ProductID, "", LanguageID, "", null); ProductConfigList.Add(arguments); }
/// <summary> /// 清空所有的元素 /// </summary> public void Clear() { ProductConfigList.Clear(); }
/// <summary> /// 添加新的产品 /// </summary> /// <param name="ProductID">产品 ID</param> /// <param name="LanguageID">产品的语言</param> /// <param name="ExcludeApps">指定要排除的应用程序 ID</param> public void AddProduct(string ProductID, string MAK, string[] LanguageID, string FallbackLanguage, string[] ExcludeApps) { InstallConfig arguments = new InstallConfig(ProductID, MAK, LanguageID, FallbackLanguage, ExcludeApps); ProductConfigList.Add(arguments); }