# Package Creator

> CapaInstaller Package Creator automates building software packages, with design rules, prechecks, postchecks, and reboot handling defined from the GUI.

Source: https://docs.capaone.com/capainstaller/package-creator/  
Product: CapaInstaller — a separate CapaSystems product; do not apply this page to any other.

CapaInstaller Package Creator automates the creation of software packages in CapaInstaller and is designed to make packaging easier.  All available package design rules are defined from the GUI. This ensures that all packages created have the same design resulting in a streamlined solution.

![](/attachments/capainstaller/d810bd0f-4b4e-4cec-a000-116bcfe77037.png)

:::tip
Package Creator generates a VBScript package from a template, wired up with the standard install/uninstall skeleton. Once you have a generated package to edit, see [Getting Started with VB Scripting](/capainstaller/vb-scripting-library/getting-started-with-vb-scripting/) for what that skeleton does and how to extend it.
:::

:::danger[VBScript is being phased out]
Microsoft has announced that [VBScript is deprecated and being removed from Windows](https://techcommunity.microsoft.com/blog/windows-itpro-blog/vbscript-deprecation-timelines-and-next-steps/4148301). For new packages, consider building a [PowerPack](/capainstaller/powerpacks/) instead, or a Custom App/script in CapaOne exported for import into the CapaInstaller Console.
:::

|                         |                                                                                                                                                                                                                                                                                                            |
|:------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Feature**             | **Description**                                                                                                                                                                                                                                                                                            |
| Precheck                | Before the actual install is started a precheck can be made. The precheck is defined from the GUI and could contain a system health check, disk check etc.                                                                                                                                                 |
| Postcheck               | When the installation has completed a postcheck can be made to determine if the installation was successful.                                                                                                                                                                                               |
| Dynamic reboot          | When the installation has completed it is possible to reboot the client if needed.                                                                                                                                                                                                                         |
| Calendar function       | It is possible to define a client calendar making it safer to deploy packages to a production environment.                                                                                                                                                                                                 |
| End-user cancellation   | Before the installation starts the end-user can cancel the installation and postpone it to a more appropriate time. This feature has been implemented so that a logged on user working with unsaved data can cancel the installation.                                                                      |
| Message boxes           | Message boxes can be localized.                                                                                                                                                                                                                                                                            |
| Integration to helpdesk | If the installation fails it is possible to send an SMTP mail which can be forwarded to a helpdesk solution.                                                                                                                                                                                               |
| XML files load          | XML files can be imported and loaded from the command line. Start CIPC using the following arguments: <br/> %pathtoCIPC%\cipc.exe" /Import \<productname\>.xml /keepGUI <br/> Where Import instructs CIPC to import the \<productname\>.XML file and KeepGUI instructs CIPC to load the product and set focus. |

## In this section

- [Installation](/capainstaller/package-creator/installation/) - System requirements for running Package Creator.
- [User guide](/capainstaller/package-creator/user-guide/) - The GUI, core concepts, and step-by-step how-to guides.
