无法将 ILMerge 路径设置为控制台

无法将 ILMerge 路径设置为控制台

我安装了 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 环境变量

相关内容