If you are using managed bootstrapper application, required behavior can be achieved by handling PlanPackageBegin event. Code would look approximately like this:
public MainViewModel(BootstrapperApplication bootstrapper)
{
bootstrapper.PlanPackageBegin += (sender, args) =>
{
if (bootstrapper.Engine.StringVariables["ShouldSkipPackage"] == "1")
if (args.PackageId == "RoboMongo")
args.State = RequestState.None;
};
}