My Namespace extension is not listed in the File open dialog


Background: I have namespace extension implemented to list folder and files from a server(fetched to through a proprietary APIs). It is displayed under "My Computer" and I am able browse the folders, and sub folder.

The problem: when I open the file dialog from any application, say visual studio, or notepad, etc. My namespace extension node is not listed

Question: what is to be done to make the namespace extension available in File Dialogs. What are the relevant registry keys, and are there any special interfaces to be implemented?

Thanks, Madhusudhana


You have to mark your extension as SFGAO_FILESYSANCESTOR. If the shell doesn't believe your folder contains real files/folders then it won't show it to the user in the common file dialogs since the user wouldn't be able to use it as a target for saving/loading documents.


  • Unable to load dynamic library 'oci8.so' (PHP 7.2)
  • CSS/HTML: How to add a dropdown menu to existing navbar?
  • Python Script for downloading new email attachments using imap
  • Saving Tuples as blob data types in Sqlite3 in Python
  • iPad launch image problem
  • How to import lldb in a python script
  • Scrapy and submitting a javascript form
  • flutter navigation to new screen not working
  • how to set value in array form with angular
  • How to properly create a RollingFileAppender with AppenderComponentBuilder in log4j 2
  • How to really enable php-fpm with apache?
  • Swagger UI for Rails API using ActiveModel's Serializer
  • How to use multi dimensional STL vector in MPI
  • After installing latest version of MySQL then I get error : #1366 - Incorrect integer value: '&
  • Plotting a continuous stream of data with MatPlotLib
  • How would I make a polygon based on the relative positions of markers in google maps?
  • Scala and SBT install on Debian with Java 8
  • how to make all possible power set(or subset) from arrayList objects?
  • Setup SignalR and Service Bus inside a Azure Service Fabric service
  • Set a page title from a PartialView [duplicate]
  • SQLITE multiple table join with a condition
  • Gitlab: copy project to other git lab repository
  • Multiple canvases (pages) in Fabric.js
  • how to add dashed border on highcharts “area” graph for every point
  • VBScript InputBox and Help Files
  • How to define a custom accuracy in Keras to ignore samples with a particular gold label?
  • Facebook Error (#200) The user hasn't authorized the application to perform this action (PHP)
  • How to use Typescript with libraries like Ampersand.js that parse configs to build prototypes
  • How to load dynamic images in custom ListView
  • What is the difference between dynamically creating a script tag and statically embed a script tag?
  • Create an average of multiple excel chart without the data source
  • I am consuming a WCF service that requires headers from a .NET 2 website. How can I programmatically
  • how to run ejabberd with Erlang on Heroku?
  • How to use Streams api peek() function and make it work?
  • Using redis as an LRU cache for postgres
  • `$http:badreq Bad Request Configuration` - from angular post method, what is wrong here?
  • Background transfer download task failed when app was closed
  • ssh remote server login script
  • Grails - How to implement a foreign key relationship not using an id column?
  • How to mutate multiple variables without repeating codes?