# Protect PPT Presentations using C++

> Protect PPT presentations in C++. Use Aspose.Slides for C++ to encrypt files and set write protection.

Source: https://products.aspose.com/slides/cpp/protect/ppt/
Updated: 2026-07-09



## Protecting a PPT Presentation via C++

Aspose.Slides for C++ lets you protect PPT presentations from opening or modification. Use the `ProtectionManager` object from the `Presentation` class to encrypt a file with `Encrypt` or restrict editing with `SetWriteProtection`.

### Encrypting a PPT Presentation using C++

```cpp
auto presentation = MakeObject<Presentation>(u"presentation.ppt");

presentation->get_ProtectionManager()->Encrypt(u"password");
presentation->Save(u"encrypted-presentation.ppt", SaveFormat::Ppt);
presentation->Dispose();
```

### Setting Write Protection to a PPT Presentation using C++

```cpp
auto presentation = MakeObject<Presentation>(u"presentation.ppt");

presentation->get_ProtectionManager()->SetWriteProtection(u"password");
presentation->Save(u"write-protected-presentation.ppt", SaveFormat::Ppt);
presentation->Dispose();
```

## How to Password Protect PPT via C++

These are the steps to protect PPT files.

Load the PPT file with the `Presentation` class.

Protect the presentation with the `ProtectionManager` object.

Use `Encrypt` for password protection or `SetWriteProtection` for write protection.

Save the protected file with `SaveFormat::Ppt`.

## Other Supported Protect Formats
