installBtnEnabled = (installPkgCount > 0) && (uninstallPkgCount == 0);\r
uninstallBtnEnabled = (uninstallPkgCount == 1) && (installPkgCount == 0);\r
\r
- upgradeToolStripButton.Visible = (selectedPkgs.Length <= 0);\r
informationToolStripDropDownButton.Visible = (selectedPkgs.Length == 1);\r
uninstallToolStripButton.Visible = uninstallBtnEnabled;\r
installToolStripButton.Visible = installBtnEnabled;\r
void OpenInstalledDirectoryStripMenuItemClick(object sender, EventArgs e)\r
{\r
foreach (InstalledPackage pkg in GetSelectedPackages<InstalledPackage>()) {\r
- if (pkg.Type == InstallerType.ARCHIVE) {\r
+ if (pkg.Type == InstallerType.ARCHIVE || pkg.Type == InstallerType.ITSELF) {\r
System.Diagnostics.Process.Start(Path.Combine(NaGet.Env.ArchiveProgramFiles, pkg.Name));\r
} else if (Directory.Exists(pkg.discoverInstalledLocation())) {\r
System.Diagnostics.Process.Start(pkg.discoverInstalledLocation());\r
webOfficialToolStripMenuItem.Enabled = ! (pkg.Url == null || string.IsNullOrEmpty(pkg.Url.Href));\r
// webGoogleSearchToolStripMenuItem always active.\r
\r
- bool installedDirectoryStripMenuItemVisible = isInstalledPackage &&\r
- ( (pkg.Type == InstallerType.ARCHIVE) || Directory.Exists(((InstalledPackage) pkg).discoverInstalledLocation()) );\r
- installedDirectoryStripMenuItem.Visible = installedDirectoryStripMenuItemVisible;\r
- if (installedDirectoryStripMenuItemVisible) {\r
- buildInstalledDirectoryMenuItemStripChildren((InstalledPackage) pkg);\r
+ if (isInstalledPackage) {\r
+ bool installedDirectoryStripMenuItemVisible = \r
+ (pkg.Type == InstallerType.ARCHIVE) ||\r
+ (pkg.Type == InstallerType.ITSELF) ||\r
+ Directory.Exists(((InstalledPackage) pkg).discoverInstalledLocation());\r
+ \r
+ installedDirectoryStripMenuItem.Visible = installedDirectoryStripMenuItemVisible;\r
+ if (installedDirectoryStripMenuItemVisible) {\r
+ buildInstalledDirectoryMenuItemStripChildren((InstalledPackage) pkg);\r
+ }\r
}\r
}\r
\r
VersionComparetor verComp = new VersionComparetor();\r
PackageList<Package> avaiablePackageList = pkgListsMan.AvailablePkgList;\r
\r
- pkgs = NaGet.Utils.MeargeList(\r
+ pkgs = NaGet.Utils.MergeList(\r
getUpdatedPackages(pkgListsMan.InstalledPkgList, avaiablePackageList, verComp),\r
getUpdatedPackages(pkgListsMan.SystemInstalledPkgList, avaiablePackageList, verComp)\r
);\r