All information about your package resides in a manifest file that is loaded by the host process. It describes the modules in the package, and the files and metadata for each module. Here is an example manifest file for an imaginary
From this file is determined entry points for your module(s), dependent files that need synchronising between the WinGate engine and WinGate Management Console and to ensure they haven't been tampered with. In order to prepare a manifest file for distribution you need to run the ManifestPrep utility on it which is found in the tools directory of the SDK.