# How to deploy a custom app based on ParaView?

**URL:** https://discourse.paraview.org/t/how-to-deploy-a-custom-app-based-on-paraview/9163
**Category:** ParaView Support
**Created:** [March 11, 2022, 5:58pm UTC](https://discourse.paraview.org/t/how-to-deploy-a-custom-app-based-on-paraview/9163 "2022-03-11T17:58:09Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Cam](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cam/32/8343_2.png) [@Cam](https://discourse.paraview.org/u/Cam)
#### Post date: [March 11, 2022, 5:58pm UTC](https://discourse.paraview.org/t/how-to-deploy-a-custom-app-based-on-paraview/9163/1 "2022-03-11T17:58:09Z")

</div>

I am having some troubles to deploy the application (i.e., need to move all relevant ParaView files to target location). Was there a CMake API to do it?

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 14, 2022, 7:53am UTC](https://discourse.paraview.org/t/how-to-deploy-a-custom-app-based-on-paraview/9163/2 "2022-03-14T07:53:46Z")

</div>

There is basically two ways to do it.

1. The right way: Superbuild

ParaView uses the superbuild to deploy binary packages and you can use it to do it with your own applications. see this: [https://gitlab.kitware.com/paraview/paraview-superbuild](https://gitlab.kitware.com/paraview/paraview-superbuild)

1. The ugly way: Windows drop

On windows, with uniform systems, you can just drop your exec in a paraview binary distribution and it just works, but I’d not recommend it.
