The first rule I advocate for deploying LabVIEW code is do it early and often. If you wait until the project is almost done before building an executable for the first time, you're probably in for some surprises. This applies to any development environment, including LabVIEW. In order to build your application early and often, many software engineers automate the build process and combine it with other automated tasks, such as static code analysis.
I've had several people ask me how to do this recently, so I wanted to take a moment to highlight some resources and examples from the wire-working community that could help you get started.