本文整理汇总了C#中PackageManager.IsInstalled方法的典型用法代码示例。如果您正苦于以下问题:C# PackageManager.IsInstalled方法的具体用法?C# PackageManager.IsInstalled怎么用?C# PackageManager.IsInstalled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PackageManager
的用法示例。
在下文中一共展示了PackageManager.IsInstalled方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InstallationDefinition
public static InstallationDefinition InstallationDefinition(PackageManager packageManager, string visualStudioVersion)
{
var isVisualStudioInstalled = VisualStudioDetecter.InstalledVersions.Contains(visualStudioVersion);
var packageName = string.Format("ServiceMatrix.{0}.install", visualStudioVersion);
var isChocolateyPackageInstalled = packageManager.IsInstalled(packageName);
return GetInstallationDefinition(visualStudioVersion, isVisualStudioInstalled, isChocolateyPackageInstalled, packageName);
}
示例2: InstallationDefinition
public static InstallationDefinition InstallationDefinition(PackageManager packageManager)
{
var versionsToInstall = VisualStudioDetecter.InstalledVersions.Where(version => supportedVersions.Contains(version));
var installationDefinition = new InstallationDefinition
{
SortOrder = 20,
Name = "ServiceMatrix",
Image = "/Images/SM.png",
Disabled = true,
ToolTip = "ServiceMatrix requires Visual Studio 2012 to be installed,",
PackageDefinitions = new List<PackageDefinition>(),
SelectedByDefault = false
};
foreach (var version in versionsToInstall)
{
var packageName = "ServiceMatrix." + version + ".install";
if (packageManager.IsInstalled(packageName))
{
continue;
}
installationDefinition.PackageDefinitions.Add(new PackageDefinition
{
Name =packageName,
DisplayName = "ServiceMatrix for " + version
});
}
if (installationDefinition.PackageDefinitions.Any())
{
installationDefinition.Status = "Install";
installationDefinition.SelectedByDefault = true;
installationDefinition.Disabled = false;
installationDefinition.ToolTip = "Install ServiceMatrix";
}
else
{
if (versionsToInstall.Any())
{
installationDefinition.Status = "Already installed";
installationDefinition.ToolTip = "ServiceMatrix for Visual Studio 2012";
}
else
{
installationDefinition.Status = "VS 2012 required";
installationDefinition.ToolTip = "ServiceMatrix requires Visual Studio 2012";
}
}
return installationDefinition;
}