What's new   Download   Home  Ads

This utility allows you to work with Microsoft® PowerPoint® without macro alerts for your known PP files that contain macros, while maintaining the highest virus security level settings for all others PP files, thus increasing PowerPoint security and productivity. Other features include the ability to specify PowerPoint startup and file open options. Supported PowerPoint Startup Options: PowerPoint version (where more than one PowerPoint version is installed) and the startup window style (normal, maximized, minimized or hidden). Supported File Open Options: read-only mode. This is a useful tool for all PowerPoint users, from a normal user thought to power users and script programmers.

Please Note the term PP File implies any type of PowerPoint File (.ppa, .ppam, .ppsm, .pptm, .potm, .pps, .ppsx, .ppt, .pptx, .pot or .potx)

Basically, PowerPoint Free is a small, single file standalone executable that doesn’t need installation. It’s flexible in its application (the way it can be used) and does not change any PowerPoint or Windows settings, unless you specify the optional file extension association. The idea is quite simple, instead of directly starting Powerpnt.exe (directly or by file association), PptFree.exe is used to start and control the boot-up process of Powerpnt.exe and your PP file.

When PptFree.exe is started, it first looks in the command line for a PP filename and if present will immediately open it without any macro alerts. If PptFree.exe has been renamed it will look for a PP file with the same name and open it without any macro alerts. If no file name is specified, PptFree.exe will then either act on any command line argument switches or simply start a dialog box allowing you specify options or a PP filename.

To specify an PowerPoint version, if there is more than one installed, and configure its start, keep the Shift key pushed while the PptFree.exe is loading. An alert and then a form are shown with available options. The settings that you specify will be saved in an .INI file in the same folder as PptFree.exe, thus you can have different PptFree.exe copies on your computer with different PowerPoint versions and different start settings. You can also specify with priority the PowerPoint version and a start setting thru arguments in the command line.

PowerPoint Free is flexible, thus you can open a PP file without macro alert of four ways depending on your specific needs:

1 - Renaming the executable PptFree.exe to the PP file name

2 - Put the PP file name as argument in the command line in scripts and Windows shortcuts

3 - Associating file extensions

4 - Through the PowerPoint standard open file dialog box

1 - Renaming the executable PptFree.exe to the PP file name

Copy PptFree.exe to the folder where the PP file is located and simply rename PptFree.EXE to the PP file name (keeping .EXE file extension). When you launch the renamed executable, PowerPoint Free will recognize that its name has been changed and will look for and opens the PP file with the same name.

For example: For YourPresentation.pps in C:\MyDocuments, the PptFree.exe would be copied to C:\MyDocuments and renamed to YourPresentation.exe. When this renamed exe is launched, YourPresentation.pps will be immediately opened in the PowerPoint without any macro alert.

Other example: If you as a developer start your application through of a file of name MyApp.ppa containing macros. You may rename the PptFree.exe file to MyApp.exe, put it in the same folder of MyApp.ppa and create a shortcut on Windows Start Menu for MyApp.exe, when clicked, will open immediately the MyApp.ppa file on PowerPoint without any macro alerts and also optionally, with a different version of PowerPoint and or start settings other than the defaults as set in the windows registry.

Special Names: PptFree.exe has two special names that change the behavior of way PowerPoint Free searches for a matching PP file. These names are “Setup.exe” and “Install.exe”, once PptFree.exe has been renamed to either one of these, the matching PP file name criteria will look for the first part matching only. In other words, an exact PP file name match is not required, only the first part need match. Example; PptFree.exe is renamed to Setup.exe and in the same folder there is PP file called SetupApplication.PPS, The Special filename mode will recognize SetupApplication.PPS as a matching file and launch it.

All of the above features allow you to use a Windows short cut to control the launching and environment of a PP file in PowerPoint. This can also be very useful in the creation of Autorun CD’s or Zip VBA installer packages. See Autorun CD and Zip Installer Package below.

2 - Put the PP file name as argument in the command line in scripts and Windows shortcuts

In the PptFree.exe command line in a Windows shortcut or in a script (bat, vbs, vba etc.) put the PP file full path & name after a space. For example:

...\PptFree.exe C:\MyDocuments\YourPresentation.pps

The PptFree.ini file together the PptFree.exe will define the PowerPoint version (if there is more than one installed), and its start setting, but you can still force a different version and start settings by putting arguments before the PP file name which also supports * and ? wildcard characters and criteria via / Wfc:n argument to filter a single file, if more than one file meets the wildcards. For example, to open the lates saved YourPresentation*.pps from C:\MyDocuments\ folder on PowerPoint 9.0 (2000) in a maximized window the command line would be:

 ...\PptFree.exe /V09 /WSmx /Wfc:4 C:\MyDocuments\YourPresentation*.pps

The possible command line arguments here are as follows:

/V08 - Open in PowerPoint 97, if installed

/V09 - Open in PowerPoint 2000, if installed

/V10 - Open in PowerPoint 2002 (XP), if installed

/V11 - Open in PowerPoint 2003, if installed

/V12 - Open in PowerPoint 2007, if installed

/V14 - Open in PowerPoint 2010, if installed

/V15 - Open in PowerPoint 2013, if installed

/V16 - Open in PowerPoint 2016, if installed

/VExe:"name of the Powerpnt.exe file here" - Path and name of an Powerpnt.exe file in an active drive to be used directly. If you specify just the file name or a partial path, the PowerPoint Free will search the file completing the path. First, it attempts to complete from the folder where it is and then from the root of each active drive on the current computer, using immediately the first found (Quotation marks are required if the path and name contain any spaces)

/WSmx - Open with PowerPoint window in maximized style

/WSn - Open with PowerPoint window in normal style

/WSMi - Open with PowerPoint window in minimized style

/WSh - Open with PowerPoint window in hidden style

/ReadOnly - Open in read-only mode

/Wfc:n - Criteria to filter a single file when using * and ? wildcards and more than one name satisfy. Where n can be:

0 - To filter the first returned by the VB Dir() function without sorting (random)

1 - To filter the first, if ordered 0-1, A-Z. E.g. abc2010-12-20.pps, if abc2010-12-20.pps, abc2010-12-21.pps, and abc2010-12-22.pps

2 - To filter the last, if ordered 0-1, A-Z. E.g. abc2010-12-22.pps, if abc2010-12-20.pps, abc2010-12-21.pps, and abc2010-12-22.pps

3 - To filter the oldest, if ordered by last modified date saved

4 - To filter the latest, if ordered by last modified date saved

5 - To filter the largest, if ordered by size in Kb on the disc

6 - To filter the smallest, if ordered by size in Kb on the disk.

3 - Associating file extensions

You can associate the *.pptf, *.ppsf, *.potf and *.ppaf file extensions to the PptFree.exe application. Then you rename or save your desired alert free PP file(s) with one of these extensions.

Example: YourPresentation.pps could be renamed or saved as YourPresentation.ppsf

The association is registered in the Windows Register and there are two ways to make or un-make the file association, method 1 is via the PptFree.exe dialog box and method 2 is via the command line.

Method 1, using the dialog box: Launch PptFree.exe and from the dialog box, click the Associate or UnAssociate button to register or unregister the association.

Method 2, using command line arguments:

/RegF - Associate the file extensions to PptFree.exe in the Windows register

/UnregF - Unsassociate the extensions from PptFree.exe in the Windows register

/S - Make in silence.

Example: C:\Apps\PptFree.exe /RegF /S

The Association will be made to the path & name of the PptFree.exe application. Be careful not to make the association when PptFree.exe is localized in unreliable location such as a CD, removable drive or over a network.

4 - Opening files through the PowerPoint standard open file dialog box

As it was briefly explained above, when PptFree.exe is launched, it obeys the following priority sequence to open files in the PowerPoint:

(1) Search for a file name passed as argument in the command line

(2) Search for a file in its folder that has same name of its .exe but with .ppa or (3) .ppam, (4) .ppsm, (5) .pptm, (6) .potm, (7) .pps, (8) .ppsx, (9) .ppt, (10) .pptx, (11) .pot or (12) .potx extension

(13) Finally, if no file name be found in the above sequence, it shows a dialog box. Click the “Open in PPoint” button to launch PowerPoint with its standard open file dialog box ready to locate a file to be opened without macro alert

Any PowerPoint version can be used at any security level (Low, Medium, High or Very High).


Tested with the Microsoft PowerPoint for Windows, versions 97 (See Note), 2000, 2002(XP), 2003, 2007, 2010 (32 and 64-bit), 2013 (32 and 64-bit), 2016 (32 and 64-bit), and 2019 (32 and 64-bit) in MSI-based and Click-To-Run installations of Office 365™ cloud-based services.


Download the English version here   
You also can download from this mirror site   
Last update: 12/23/2023 - 76.8kb   
Freeware based in this License Agreement   

See also Access Free for Microsoft Access®, Excel Free for Microsoft Excel®, and Word Free for Microsoft Word.

And see also PPtoEXE which has some similar features, but with different approach and targets.

Increasing PowerPoint Security and Productivity

Macros are the key for extracting the true power of PowerPoint, taking it to an extremely useful work tool capable of powerful interactive and interfacing features with unlimited amounts text and object crunching capability, and unfortunately at the same time open an avenue for malicious software to be hidden in seemingly innocent PP files.

Many users turn the PowerPoint security to the highest level to protect themselves, losing the true power of PowerPoint, others use a medium or low level of security to allow these powerful features, however with one careless click of the mouse, the user runs a significant risk of opening a file containing malicious macros.

This is where PowerPoint Free comes into play; PowerPoint Free can be used to significantly increase the security level of your environment by allowing PowerPoint to have the absolute Highest Level of Security Set, disabling all macros from unknown files, while at the same time allowing selected PP files to run powerful macros seamlessly.

Instead of PowerPoint Free, you could use the PowerPoint security features to set trusted locations or register trusted macro publishers, however these solutions are not simple or suitable for immediate use. They may require administrative rights and appropriate security levels, and can end up accumulating many Windows Registrations that are no longer required.

Autorun CD

PowerPoint Free features make it easy to create Autorun CDs such that, when the CD is inserted, it will open automatically a PP file in PowerPoint without macro alert.

Suppose that you want to make a CD that opens your PP file automatically; in this case MyApp.ppa. Follow these three steps:

1 - Copy the PptFree.exe and rename it to MyApp.EXE

2 - Using Windows Notepad, create a text file and save it as AUTORUN.INF with these two lines:



3 - Burn the CD with these files on the root:




Optionally you can also have your own application Icon by adding the ICON name to the AUTORUN.INI and adding the MyApp.ico icon file to the CD’s root directory.




Icon files can be created by an icon application like Microangelo (

Zip Installer Package

PowerPoint Free features make it easy to create Zip installer package totally programmed in VBA such that, when Setup.exe (Setup.exe or Install.exe) is clicked in a Zip package, Zip will automatically extract all the files to a temporary folder, runs the Setup program and, after this completed, delete the temporary installation files and folder.

This process requires a VBA project in PP file to run the actual installation process.

The steps required to create a package are;

1 - Create a new folder (for the installation files) eg “\MyApp”

2 - Copy to this folder all the files required for the installation

3 - Also copy the PP file with the VBA project to run the actual Installation process and with the name properly started by 'Setup' or 'Install' or still 'Instl_' e.g. Setup_MyApp.PPS

4 - Copy PptFree.exe to this folder and rename it to Setup.exe

5 - Start Setup.exe while holding down the ‘Shift’ key and click OK to the alert – This will bring up the PowerPoint Free options form. Make any appropriate changes, and then click ‘Open in PPoint’. This will create the Setup.INI file and still test the package launching the Setup_MyApp.PPS

6 - Right click the folder (“\MyApp”) and ask the Winzip to create a zip of it.

That’s it. Remember you can use either Setup.exe or Install.exe and have to make the PP file name equal or started by 'Setup' or 'Install' or still 'Instl_'. If you want to avoid that the PP file is opened in the PowerPoint when clicking inside the Zip, change its extension to PPTf, PPSf, POTf, or PPAf.

In this site, you can see some examples of Zip packages using PowerPoint Free like the Indeed, all COM add-ins for PowerPoint available on the site have their installers and uninstallers fully programmed in VBA in PPS files that are packaged with other required files in two ways: converting to EXE using PPtoEXE or zipping using PowerPoint Free. This zip package is always available as a second alternative for those who cannot download executables or for those advanced users who want to open zip packages with more options and installation control, but with similar functionality of the EXE package:

Active Teach Ribbon for Microsoft® PowerPoint®

Popup Spell Number for Microsoft® PowerPoint®

Popup Calendar for Microsoft® PowerPoint®

Popup Calculator for Microsoft® PowerPoint®



I would to thank the assistance of Peter Kowald from Australia. He really improved this PowerPoint Free document with great texts and insights.


More information







Visitas acumuladas em todas as páginas:
Visitas hoje só nesta página: