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);
        }