The WinGate Module Wizard (WMW) is a Visual Studio 2010 plugin that makes it easy to create boilerplate code for WinGate plugins.
Quick Start
- Install WinGate on your development machine (The WinGate service should start automatically).
- Run WinGate Management Console and license WinGate with a developer mode license (Obtainable from Qbik).
- Restart WinGate and configure a user database provider an any other settings you require.
- Stop the WinGate service. This can be done from the Windows service manager, the WinGate Management Console or the Notification tray.
- Install the WinGate SDK onto the same machine.
- Run Visual Studio 2010.
- Create New Project and select WinGate Plugin Module from the Visual C++ section of the Installed Templates.
- Set your desired options in the Wizard and click Finish.
- Build solution.
- Run WinGate .
Assuming you have set options to add your module to the manifest and register the package with WinGate, then WinGate and the Wingate Management Console (WMC) should load your module.
NOTE: The buffering in the example programs is naive; it does not stream to disk and holds the entire message content in memory. Therefore it is not recommended to test this with messages and requests containing extremely large amounts of data.
The QuickStart guide will show you how to install the wizard and get your environment setup for developing WinGate plugins.
Wizard Options
Friendly name and Description
...
Select this option to have the entire plugin package registered with WinGatea registry entry created for your package. If this is not checked then WinGate will not see your package at all and will not attempt to load the modules within the package manifest. You would have to add the package registry entry in manually at a later time.
...