private void AddInstallInfoToRegistry() { UpdateStatus("Updating component registration..."); File.Copy(System.Windows.Forms.Application.ExecutablePath, installOptions.DestinationDirectory.Remove(installOptions.DestinationDirectory.Length - "\\Map Editor".Length) + "\\Installer.exe", true); RegistryEditor reg = new RegistryEditor(); reg.SetPath(@"Software\Microsoft\Windows\CurrentVersion\Uninstall\Pokemon Mystery Universe Map Editor"); reg.Write("DisplayName", "Pokemon Mystery Universe Map Editor"); reg.Write("UninstallString", installOptions.DestinationDirectory.Remove(installOptions.DestinationDirectory.Length - "\\Map Editor".Length) + "\\Installer.exe" + " /Uninstall MapEditor"); reg.Write("HasRepair", "0"); reg.Write("NoModify", "1"); reg.Write("Publisher", "PMU Team"); reg.Write("DisplayIcon", installOptions.DestinationDirectory + "\\Graphics\\pmuicon.ico"); reg.Write("InstallPath", installOptions.DestinationDirectory); reg.Write("Installed", "1"); if (installOptions.InstallAllUsers) { reg.Write("AllUsers", "1"); } else { reg.Write("AllUsers", "0"); } }
private void AddInstallInfoToRegistry() { UpdateStatus("Updating component registration..."); File.Copy(System.Windows.Forms.Application.ExecutablePath, installOptions.DestinationDirectory.Remove(installOptions.DestinationDirectory.Length - "\\Client".Length) + "\\Installer.exe", true); RegistryEditor reg = new RegistryEditor(); reg.SetPath(@"Software\Microsoft\Windows\CurrentVersion\Uninstall\Pokemon Mystery Universe Client"); reg.Write("DisplayName", "Pokemon Mystery Universe Client"); reg.Write("UninstallString", installOptions.DestinationDirectory.Remove(installOptions.DestinationDirectory.Length - "\\Client".Length) + "\\Installer.exe" + " /Uninstall Client"); reg.Write("HasRepair", "0"); reg.Write("NoModify", "1"); reg.Write("Publisher", "PMU Team"); reg.Write("DisplayIcon", installOptions.DestinationDirectory + "\\pmuicon.ico"); reg.Write("InstallPath", installOptions.DestinationDirectory); reg.Write("Installed", "1"); if (installOptions.InstallAllUsers) { reg.Write("AllUsers", "1"); } else { reg.Write("AllUsers", "0"); } }