Xio*_*iov 8 windows batch-file environment-variables
我一直难以让我的用户手动设置PATH环境变量,我正在寻找一种自动执行此操作的方法.批处理文件更可取,因为这需要他们自己运行它(并警告他们正在做什么),但是setup.py也可以接受添加.
其他信息:SET仅影响当前和衍生的外壳; 永久值似乎存储在注册表的某个地方(我不敢踩的地方).
正如David所说,你可以从Windows Resource Kit获得SETX工具.
但是,我发现SETX有时会遇到麻烦(比如崩溃).我还没弄清楚究竟是什么问题,但我怀疑它是一个大小问题(例如,如果你试图设置一个变量 - 在我的情况下它是PATH-一个太大的值,例如> 1024一些奇数字符).
我找到了另外两个可以做同样事情的可执行文件.我特别喜欢的是SETENV乔纳森"Darka"在CodeProject威尔克斯过来.他使它非常有用,具有良好的功能,并且与所有Windows系统兼容 - 我也提出了一些功能.:)
另一个选择,如果您愿意,可以手动执行(实际将项目添加到注册表,然后将WM_SETTINGCHANGE广播到顶级窗口,或重新启动shell /重新启动).但是我认为BATCH文件中的SetEnv是你最好的选择.;)
因此,由于我一直难以让我的用户手动设置PATH,我正在寻找一种自动执行此操作的方法.
的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths(以及HKEY_CURRENT_USER\...)注册表项使您可以将附加应用程序特定的路径到你的可执行文件的名称.
每当启动给定名称的可执行文件时,特定于应用程序的路径就会添加到该可执行文件的PATH环境变量中.
| 归档时间: | 
 | 
| 查看次数: | 5739 次 | 
| 最近记录: |