ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Core Namespace / DownloadOptions Class / AskForUnpackPPKXLocation Property
Example Version

    AskForUnpackPPKXLocation Property
    Gets and sets the 'Ask where to save before unpacking' option for project packages and templates.
    Syntax
    public bool AskForUnpackPPKXLocation {get; set;}
    Remarks
    Setting this property to true automatically clears out the UnpackPPKXLocation property. This property is automatically set to false if the UnpackPPKXLocation property is set (via add-in or UI).
    Example
    Set DownloadOptions for PPKX
    //Options are mutually exclusive.
    
    //Setting ApplicationOptions.DownloadOptions.AskForUnpackPPKXLocation = true
    //supersedes any value in ApplicationOptions.DownloadOptions.UnpackPPKXLocation
    //and will prompt the user on an unpack. The value of 
    //ApplicationOptions.DownloadOptions.UnpackPPKXLocation will be unaffected
    //and is ignored. This is the same behavior as on the Pro UI.
    ApplicationOptions.DownloadOptions.AskForUnpackPPKXLocation = true;//override location
    
    //The default location is typically <My Documents>\ArcGIS\Packages
    //Setting ApplicationOptions.DownloadOptions.UnpackPPKXLocation to any
    //location overrides ApplicationOptions.DownloadOptions.AskForUnpackPPKXLocation
    //and sets it to false. This is the same behavior as on the Pro UI.
    ApplicationOptions.DownloadOptions.UnpackPPKXLocation = @"D:\data\for_ppkx";
    
    //Or, if ApplicationOptions.DownloadOptions.UnpackPPKXLocation already
    //contains a valid path, set ApplicationOptions.DownloadOptions.AskForUnpackPPKXLocation
    //explicitly to false to use the UnpackPPKXLocation
    if (!string.IsNullOrEmpty(ApplicationOptions.DownloadOptions.UnpackPPKXLocation))
      ApplicationOptions.DownloadOptions.AskForUnpackPPKXLocation = false;
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also