コード例 #1
0
            public override void UninstallPackage(IPackage package, bool forceRemove, bool removeDependencies)
            {
                base.UninstallPackage(package, forceRemove, removeDependencies);
                string localPackageDirectory = _internalPackageManager.GetLocalPackageDirectory(package);

                if (Directory.Exists(localPackageDirectory))
                {
                    // Directory still exists after removing the package -> try to delete it explicitly
                    Directory.Delete(localPackageDirectory, true);
                }
            }