我安装了 ILMerge.exe;路径是C:\Program Files\Microsoft\ILMerge\ILMerge.exe.
我想将命令设置为路径,以便可以在任何地方输入 ilmerge 来使用该应用程序。我在 Google 上搜索并尝试了以下所有方法,但都不起作用:
setx -m ilmerge;C:\Program Files\Microsoft\ILMerge\ILMerge.exe
setx -M ilmerge;C:\Program Files\Microsoft\ILMerge\ILMerge.exe
setx -m %PATH%;C:\Program Files\Microsoft\ILMerge\ILMerge.exe
setx /S system /U administrator ilmerge;C:\Program Files\Microsoft\ILMerge\ILMerge.exe
然后我尝试添加 GUI 的环境变量,单击新建并输入多变的“ilmerge” 和价值“C:\Program Files\Microsoft\ILMerge\ILMerge.exe”。但在命令提示符中输入 ilmerge,仍然会返回
‘ilmerge’ 不被识别为内部或外部命令,可操作程序或 bath 文件。
为什么像设置路径这样基本的事情这么令人困惑......
答案1
PATH
环境变量必须包含路径文件夹,不是文件!
例如
setx PATH "C:\Program Files\Microsoft\ILMerge;%PATH%"
答案2
在命令行中使用 ILmerge 代替
ilmerge /out:Merged.dll Primary.dll Secondary1.dll Secondary2.dll
您可以使用
"C:\Program Files\Microsoft\ILMerge\ILMerge.exe" /out:Merged.dll Primary.dll Secondary1.dll Secondary2.dll
通过这种方式,您可以使用 ILmerge,而不必更改 PATH 环境变量