private static bool RunPreWizard(out PreConfigurationState preConfigurationState)
 {
   preConfigurationState = null;
   var preWizard = new PrePackagingWizard();
   if (preWizard.ShowDialog() != DialogResult.OK)
     return false;
   preConfigurationState = preWizard.Result;
   return true;
 }
예제 #2
0
        private static bool RunPreWizard(out PreConfigurationState preConfigurationState)
        {
            preConfigurationState = null;
            var preWizard = new PrePackagingWizard();

            if (preWizard.ShowDialog() != DialogResult.OK)
            {
                return(false);
            }
            preConfigurationState = preWizard.Result;
            return(true);
        }
예제 #3
0
 private static bool RunPackagingSequence(PreConfigurationState preConfigurationState, ApplicationData applicationData, out PackagedApplication packagedApplication)
 {
     try
     {
         var packager = new Packager(applicationData, preConfigurationState.InstallerOutputDestination);
         packagedApplication = packager.CreatePackage();
         return(true);
     }
     catch (Exception ex)
     {
         HostCore.Log.Error("Packaging failed", ex);
         MessageReporter.Show(FormatMessageFor(ex) + "\r\nCheck the log files or the extended information for troubleshooting.",
                              "Packaging failed!", ex, MessageBoxButtons.OK, MessageBoxIcon.Error);
         // ToDo: Clean up first!
         packagedApplication = null;
         return(false);
     }
 }
예제 #4
0
 private static bool PrepareApplicationData(PreConfigurationState preConfigurationState, out ApplicationData applicationData)
 {
     try
     {
         applicationData = Packager.GetDefaultApplicationData(preConfigurationState.InstallerExecutable);
     }
     catch (ArgumentException)
     {
         applicationData = null;
         return(false);
     }
     if (preConfigurationState.ShowEngineConfigurationUtility)
     {
         var utility = new ApplicationConfigurationUtility(true);
         utility.LoadApplicationData(applicationData);
         utility.ShowDialog();
     }
     return(true);
 }
 private static bool PrepareApplicationData(PreConfigurationState preConfigurationState, out ApplicationData applicationData)
 {
   try
   {
     applicationData = Packager.GetDefaultApplicationData(preConfigurationState.InstallerExecutable);
   }
   catch (ArgumentException)
   {
     applicationData = null;
     return false;
   }
   if (preConfigurationState.ShowEngineConfigurationUtility)
   {
     var utility = new ApplicationConfigurationUtility(true);
     utility.LoadApplicationData(applicationData);
     utility.ShowDialog();
   }
   return true;
 }
 private static bool RunPackagingSequence(PreConfigurationState preConfigurationState, ApplicationData applicationData, out PackagedApplication packagedApplication)
 {
   try
   {
     var packager = new Packager(applicationData, preConfigurationState.InstallerOutputDestination);
     packagedApplication = packager.CreatePackage();
     return true;
   }
   catch (Exception ex)
   {
     HostCore.Log.Error("Packaging failed", ex);
     MessageReporter.Show(FormatMessageFor(ex) + "\r\nCheck the log files or the extended information for troubleshooting.",
                          "Packaging failed!", ex, MessageBoxButtons.OK, MessageBoxIcon.Error);
     // ToDo: Clean up first!
     packagedApplication = null;
     return false;
   }
 }