High-level technical documentation

Modified on Mon, 20 Feb 2023 at 06:35 PM


VSTO add-ins architecture

As a VSTO add-in for Microsoft Office, Power-user interacts with Microsoft Office according to the below basic architecture:

Microsoft Office VSTO add-ins architecture


You can read more about the VSTO add-ins directly from the Microsoft website here.


Location by default for the files saved on the local machine

By default, the files mentioned on the above illustration will be located here:

  • Registry files (including deployment manifest) are in HKEY_CURRENT_USER/SOFTWARE/Microsoft/Office/PowerPoint/Addins/PowerUser  (and the same for Excel and Word)
  • The Application manifest and installation files are in C:\Users\<UserName>\AppData\Local\Power-user, although IT admins can also install them somewhere else


Additionnally, Power-user will save some additionnal files:

  • Session logs and other temporary files are saved by default in C:\Users\<UserName>\AppData\Local\Temp\Power-user. The logs are overwritten every time the application is launched
  • Content files that the users will browse from the application, such as templates, icons, maps, etc. are saved by default in C:\Users\<UserName>\Documents\Power-user 


Exchanges with the Power-user server


There are also several interactions with server :

  • Most importantly, it needs to be reminded that no information about the files that the users are working on gets collected, by design and as per our Data Privacy Agreement
  • Some data is still collected for license management, support and billing. Please see below some details:

Power-user l Data collection and updates

  • Such data is needed and used only for the below purposes :

Power-user l Data usages

  • Finally, your admin of Power-user licenses can integrate corporate resources, and in particular PowerPoint presentations or Excel spreadsheets in the Library for the benefit of the users. By default, Power-user doesn’t need access to such files in order to integrate them, and Power-user will only know the link and name of the files. The files will be pulled locally from the given link on your system where they are stored, as illustrated below:

Power-user l Security of data from shared libraries

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article