Ejemplo n.º 1
0
        private static void AddMsiMspPackageFromSQLBootstrapCache()
        {
            Logger.LogMsg("Add msi/msp packages from Bootstrap cache...");
            UpdateUI("Add msi/msp packages from Bootstrap cache,may take minutes...");
            int           i = 0; int j = 0;
            List <string> cacheFolders = GetSQLBootStrapCacheFolder();

            foreach (string folder  in cacheFolders)
            {
                try
                {
                    List <MsiMspPackage> cachePkgs = new List <MsiMspPackage>();
                    cachePkgs = MsiMspPackage.ScanSetupMedia(folder);
                    foreach (MsiMspPackage m in cachePkgs)
                    {
                        sourcePkgs.Add(m);
                    }
                }
                catch (Exception ex)
                {
                    Logger.LogError("AddMsiMspPackageFromLastUsedSource:" + ex.ToString());
                }
            }

            Logger.LogMsg("Total " + i + " packages from LastUsedSource added.");
            UpdateUI("Total " + i + " packages from LastUsedSource added.");
        }
Ejemplo n.º 2
0
        public static void ScanSetupMedia()
        {
            String setupSource = myData.setupSource;

            sourcePkgs.Clear();
            sourcePkgs = MsiMspPackage.ScanSetupMedia(setupSource);
        }