VSTS deployment variable So I'm automating a process we currently have where we deploy a database and then have an exe that 'activates' the database.  The default values are different for each product and is determined by a cmd line arg.

I've created 3 VSTS Release environments based on the hardware IO board for the environment.  How can I pass in this product flag at deploy time as it isn't dependent on the environment or release itself.

Edit:
The product flag value isn't known until the database is deployed into an environment, and value can not be set in the release definition creation time or at release time.  Only when deployed into a particular environemnt
While you can use the Release Description field the moment you Start a Release



which fills in the $(Release.ReleaseDescription) variable, I discourage this approach.

The whole point of a Release Pipeline is to automate and having users inputting data is against this approach.
If you do not trust VSTS for Secrets, you can store them in Azure KeyVault or similar and pull them down while releasing. It is not a chance that there are Tasks to facilitate this.