如何永久编辑系统路径?

时间:2010-10-08 17:39:14

标签: c# windows setup-project

我正在编写安装程序模块,我需要永久地向系统%PATH%变量添加值。如何从C#安装程序代码修改它?

1 个答案:

答案 0 :(得分:5)

嗯,那太令人讨厌了。修改PATH与安装程序可能做的事情一样糟糕。由于许多卸载程序破坏了它,导致非常难以诊断问题,因此它得到了特别糟糕的说唱。

我认为您需要编写一个修改注册表的自定义操作。系统环境存储在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment,Path值中。您应该强制重新启动以确保新设置有效。

测试卸载。


查看对SLaks的评论,请改用HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Path。