Прямо сейчас я могу добавить переменную окружения при установке с тегом Environment в WiX. Вот пример:
<Environment Id="LibPath"
Action="set"
Name="PATH"
Part="last"
Separator=";"
System="yes"
Value="[INSTALLDIR]" />
Однако иногда переменная окружения уже установлена на клиенте. В этом случае эта переменная среды должна оставаться при удалении. Однако, если они не уже имеют его, мы делаем хотим удалить его Просматривая документацию wix для Environment , я не уверен, что это возможно. Похоже, у меня есть два варианта:
- Оставьте переменную среды, загрязняющую пространство имен, каждый раз при удалении.
- Удалите переменную, несмотря ни на что, даже если я ее не установил.
Это тот случай, или я что-то упустил? Я искал, но похоже вы либо получаете возможность загрязнять, либо удаляете всегда. Ни то, ни другое не кажется правильным решением.