protected override bool DeployPackage(string tarPath) { bool result; string outputLine, errorMessage; if (pkgName == LLDBTVPACKAGE) { result = DeployHelperSecure.RunCommand(null, "shell 0 vs_lldbinstall", out outputLine, out errorMessage); } else { result = DeployHelperSecure.InstallPackage(null, pkgName, out errorMessage); } if (!result) { ErrorMessage = StringHelper.CombineMessages($"Failed to deploy {pkgName}", errorMessage); } return(result); }
protected override bool IsPackageInstalled() { Version installedVersion; string errorMessage; if (pkgName == LLDBTVPACKAGE) { installedVersion = DeployHelperSecure.RunGetVersionCommand(null, "shell 0 vs_lldbversion", out errorMessage); } else { installedVersion = DeployHelperSecure.GetInstalledPackageVersion(null, pkgName, out errorMessage); } if (installedVersion == null) { if (errorMessage != "") { ErrorMessage = $"IsPackageInstalled({pkgName}) failed. {errorMessage}"; } return(false); } return(installedVersion >= sdkPkgVersion); }