Ответ 1
Вы должны иметь возможность использовать:
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="yes" Part="last" Action="set" System="yes" />
Это должно добавить новую запись в путь к среде, установить на [INSTALLDIR].
Я все еще не знаю, как добавить installdir в PATH системных переменных Windows после того, как я прошел учебник WIX.
Я попытался использовать
Environment Id='UpdatePath' Action='create' Name='PATH' System='yes' Value='[INSTALLDIR]'
Но после того, как я установил программу, никаких изменений в пути не было. Я вряд ли смогу найти пример кода WIX в любом месте. Пожалуйста, помогите мне, спасибо большое!
Вы должны иметь возможность использовать:
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="yes" Part="last" Action="set" System="yes" />
Это должно добавить новую запись в путь к среде, установить на [INSTALLDIR].
Еще одно замечание: Environment
необходимо разместить внутри компонента с каталогом, например
<DirectoryRef Id="TARGETDIR">
<Component Id="Path" Guid="{xxx-xxx-xxx-xxx}">
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="no" Part="last" Action="set" System="no" />
</Component>
</DirectoryRef>
Подробности элемента Wix, описанного в Элемент окружающей среды
Имел ту же самую проблему, это сработало для меня:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="DataBaseds_Service_Installer" />
</Directory>
</Directory>
<ComponentGroup Id="Components" Directory="INSTALLFOLDER">
...some components
</ComponentGroup>
<DirectoryRef Id="TARGETDIR">
<Component Id="MYSQL_PASSWORD" Guid="..."
<Environment Id=HERE YOU CAN ADD THIS :)/>
</Component>
</DirectoryRef>