List of reversible commands

The following commands, when a PPB package that contains one or more of the commands is uninstalled, are reversed. That is, the original action is undone as if it had never been performed. Therefore, you do not need to include the appropriate "reverse" command after the $BeginUninstallScript label, because the command is automatically executed when the installation part is processed:

Note: If you do not want one of the following commands to be inverted when uninstalling a package, perhaps because the files copied by the command during installation are still needed after uninstallation, you can prevent this by using the "Prevent uninstallation" button in the "Options" section of the "Start" tab.


Command

Reverse command

Add-PrinterConnection

Remove-PrinterConnection

Copy-File

Remove-File

Import-RegXml

Deletes the values or keys, if specified

Import-Registry

Deletes the values or keys, if specified

Install-Assembly

Remove-File / Uninstall-GacAssembly

Install-File

Remove-File

Install-FileList

Remove-FileList

Install-MsiProduct

Uninstall-MsiProduct

Install-Win32Service

Uninstall-Win32Service

New-Directory

Remove-Directory

New-InternetLink

Remove-Link

New-Link

Remove-Link

New-ShellFolder

Remove-ShellFolder

Stop-PdProcess

Processes are also terminated on uninstallation if the "Also execute on uninstallation" option is enabled.

Write-RegistryKey

Deletes the values or keys, if specified