Exemple #1
0
        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");
            }
        }