Exemple #1
0
        public SetupProjectConverterApp(string sourceFile, InputProject inputProject, OutputProject outputProject)
        {
            mSourceProjectFile     = sourceFile;
            mInputProject          = inputProject;
            mOutputProject         = outputProject;
            mSourceProjectFileInfo = new FileInfo(mSourceProjectFile);

            mProgressDialog = new AsynchronousDialog();
            mProgressDialog.ShowProgressDialog();
        }
Exemple #2
0
        private void buttonStart_Click(object sender, EventArgs e)
        {
            InputProject inputProject = InputProject.VdProject;

            if (radioButtonAi.Checked)
            {
                inputProject = InputProject.AiProject;
            }
            if (radioButtonISLE.Checked)
            {
                inputProject = InputProject.IsleProject;
            }

            switch (inputProject)
            {
            case InputProject.VdProject:
                openFileDialog.Filter = "Setup and Deploy Projects (*.vdproj)|*.vdproj|All files (*.*)|*.*";
                break;

            case InputProject.IsleProject:
                openFileDialog.Filter = "InstallShield Limited Edition Projects (*.isl)|*.isl|All files (*.*)|*.*";
                break;

            case InputProject.AiProject:
                openFileDialog.Filter = "Advanced Installer Projects (*.aip)|*.aip|All files (*.*)|*.*";
                break;
            }

            OutputProject outputProject = OutputProject.InnoSetup;

            if (radioButtonNSIS.Checked)
            {
                outputProject = OutputProject.Nsis;
            }

            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetupProjectConverterApp projectConverter = new SetupProjectConverterApp(openFileDialog.FileName, inputProject, outputProject);
                try
                {
                    projectConverter.ConvertProject();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Trace.WriteLine("[SetupProjectConverter] ExecConvertVdProjectCommand() - ConvertProject: " + ex.Message);
                    projectConverter.ProgressMessageAppend("Exception: " + ex.Message);
                    projectConverter.ProgressDialog.EnableButton(true);
                }
            }
        }