Hi,
Indeed, the custom build/debug steps, are shared between multiple project configurations. The easiest way to have run different actions depending on the configuration platforms is to use the “Reference a reusable action list” action with a variable-based path (e.g. $(PlatformName).vgdbxactions).
The user variable values are stored in per-user files (e.g. <Project>.<UserName>.user), so having them differ between platforms would cause conflicts. Instead, we would advise having the variables for all platforms defined together, and then using them depending on the platform, e.g.:
- The variable list defines DeployHostARM and DeployHostX86
- The ARM platform references $(DeployHostARM)
- The X86 platform references $(DeployHostX86)
If this doesn’t work, feel free to let us know more about your setup, and we will try to suggest a better layout.