Beispiel #1
0
 /// <summary>
 /// 构建安装文件配置
 /// </summary>
 /// <param name="rebuild">是否重建元素</param>
 public InstallArguments(bool rebuild)
 {
     if (rebuild)
     {
         ProductConfigList.Clear();
         PropertyList.Clear();
     }
 }
Beispiel #2
0
 /// <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%";
     }
 }
Beispiel #3
0
            /// <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);
            }
Beispiel #4
0
            /// <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);
            }
Beispiel #5
0
            /// <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);
            }
Beispiel #6
0
 /// <summary>
 /// 清空所有的元素
 /// </summary>
 public void Clear()
 {
     ProductConfigList.Clear();
 }
Beispiel #7
0
            /// <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);
            }