Beispiel #1
0
        public bool Align(ZipalignOptions options)
        {
            this.Options = options;
            string keyCheckOnly = null, keyVerbose = null, keyRecompress = null, keyOverwriteOutputFile = null, keyOutputFile = null;

            if (options.VerboseOut)
                keyVerbose = Keys.VerboseOut;
            if (options.CheckOnly)
            {
                keyCheckOnly = Keys.CheckOnly;
            }
            else
            {
                if(options.Recompress)
                    keyRecompress = Keys.Recompress;
                if (options.OverwriteOutputFile)
                    keyOverwriteOutputFile = Keys.OverwriteOutputFile;
                keyOutputFile = String.Format(" \"{0}\"", options.OutputFile);
            }

            string args = String.Format("{0}{1}{2}{3} {4} \"{5}\"{6}", keyCheckOnly, keyOverwriteOutputFile, keyVerbose, keyRecompress, options.AlignmentInBytes, options.InputFile, keyOutputFile);

            processZipalign.StartInfo.Arguments = args;
            bool started = processZipalign.Start();
            processZipalign.BeginOutputReadLine();
            processZipalign.BeginErrorReadLine();
            return started;
        }
Beispiel #2
0
        public bool Align(ZipalignOptions options)
        {
            this.Options = options;
            string keyCheckOnly = null, keyVerbose = null, keyRecompress = null, keyOverwriteOutputFile = null, keyOutputFile = null;

            if (options.VerboseOut)
            {
                keyVerbose = Keys.VerboseOut;
            }
            if (options.CheckOnly)
            {
                keyCheckOnly = Keys.CheckOnly;
            }
            else
            {
                if (options.Recompress)
                {
                    keyRecompress = Keys.Recompress;
                }
                if (options.OverwriteOutputFile)
                {
                    keyOverwriteOutputFile = Keys.OverwriteOutputFile;
                }
                keyOutputFile = String.Format(" \"{0}\"", options.OutputFile);
            }

            string args = String.Format("{0}{1}{2}{3} {4} \"{5}\"{6}", keyCheckOnly, keyOverwriteOutputFile, keyVerbose, keyRecompress, options.AlignmentInBytes, options.InputFile, keyOutputFile);

            processZipalign.StartInfo.Arguments = args;
            bool started = processZipalign.Start();

            processZipalign.BeginOutputReadLine();
            processZipalign.BeginErrorReadLine();
            return(started);
        }
Beispiel #3
0
        private bool Align()
        {
            ZipalignOptions options = new ZipalignOptions(textBox_ZIPALIGN_InputFile.Text, Convert.ToInt32(numericUpDown_ZIPALIGN_AlignmentBytes.Value));

            options.CheckOnly           = checkBox_ZIPALIGN_CheckAlignment.Checked;
            options.OverwriteOutputFile = checkBox_ZIPALIGN_OverwriteOutputFile.Checked;
            options.Recompress          = checkBox_ZIPALIGN_Recompress.Checked;
            options.VerboseOut          = checkBox_ZIPALIGN_VerboseOutput.Checked;
            options.OutputFile          = textBox_ZIPALIGN_OutputFile.Text;

            return(zipalign.Align(options));
        }
Beispiel #4
0
        private bool Align()
        {
            ZipalignOptions options = new ZipalignOptions(textBox_ZIPALIGN_InputFile.Text, Convert.ToInt32(numericUpDown_ZIPALIGN_AlignmentBytes.Value));
            options.CheckOnly = checkBox_ZIPALIGN_CheckAlignment.Checked;
            options.OverwriteOutputFile = checkBox_ZIPALIGN_OverwriteOutputFile.Checked;
            options.Recompress = checkBox_ZIPALIGN_Recompress.Checked;
            options.VerboseOut = checkBox_ZIPALIGN_VerboseOutput.Checked;
            options.OutputFile = textBox_ZIPALIGN_OutputFile.Text;

            return zipalign.Align(options);
        }