Собираюсь ответить здесь.
Решением было просмотреть пользовательские действия в графическом интерфейсе свойств для проекта установки. Оттуда выбор пользовательского действия позволил мне отредактировать CustomActionData, и в этом случае я добавил:
/AllUsers=[ALLUSERS]
Оттуда я мог определить, была ли это установка для всех пользователей из кода CS настраиваемого действия:
private bool IsAllUsersInstall()
{
// An ALLUSERS property value of 1 specifies the per-machine installation context.
// An ALLUSERS property value of an empty string ("") specifies the per-user installation context.
// In the custom action data, we have mapped the parameter 'AllUsers' to ALLUSERS.
string s = base.Context.Parameters["AllUsers"];
if (s == null)
return true;
else if (s == string.Empty)
return false;
else
return true;
}
Надеюсь, это поможет кому-то там:)