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); } }
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); } }