我正在编写安装程序模块,我需要永久地向系统%PATH%变量添加值。如何从C#安装程序代码修改它?
答案 0 :(得分:5)
我认为您需要编写一个修改注册表的自定义操作。系统环境存储在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment,Path值中。您应该强制重新启动以确保新设置有效。
测试卸载。
查看对SLaks的评论,请改用HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Path。