Для установки переменных среды требуется перезагрузка в 64-разрядной версии

Я работаю над установщиком, использующим Wix 3.5, которому необходимо установить системную переменную среды PATH.

Вот как Я устанавливаю переменную среды:

<Directory Id="DirectoryName">
    <Component Id="ComponentID" Guid="{BE20AF67-5943-4AF4-BE66-226E2D4B844F}">
        <Environment Id="EnvironmentID" Name="PATH" Action="set" Value="the path" Part="last" Separator=";" System="yes" />
    </Component>
</Directory>

Кажется, это работает в 32-битных системах без необходимости перезагрузки для распознавания изменений. Однако, когда я пробую его на 64-битной Windows 7, требуется перезагрузка.

Является ли это известной проблемой в 64-битных системах?

Возможно, лучшим подходом было бы запланировать перезагрузку для всех баз.

Спасибо, Алан

27
задан Alan Spark 8 August 2011 в 08:57
поделиться