Ejemplo n.º 1
0
        private void createPackage_Click(object sender, EventArgs e)
        {
            LoadExternalApp lea = new LoadExternalApp();

            if (lea.isValidApp(dllPath.Text) == false)
            {
                MessageBox.Show("Invalid application!", "App Packager", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                StreamWriter sw = new StreamWriter("appdata.txt", false);
                sw.WriteLine(Path.GetFileName(dllPath.Text));
                sw.Close();

                File.Copy(dllPath.Text, Path.GetFileName(dllPath.Text));

                using (ZipFile zip = new ZipFile())
                {
                    zip.AddFile("appdata.txt");
                    zip.AddFile(Path.GetFileName(dllPath.Text));
                    zip.Save(packagePath.Text);
                }

                File.Delete(Path.GetFileName(dllPath.Text));

                File.Delete("appdata.txt");

                MessageBox.Show("Created app package successfully!", "App Packager", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("Error creating app package!", "App Packager", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private void testApp_Click(object sender, EventArgs e)
        {
            LoadExternalApp lea = new LoadExternalApp();

            try
            {
                lea.loadAppFromDLL(dllPath.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Invalid application!", "App Packager", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }