2 我一直在尝试在Windows XP上的Emacs22中配置FTP,我在这里读到Windows ftp程序没有达到标准,并用这个GNU替换它。这在我的家用电脑上工作正常,但在我的工作电脑上,如果我将新的ftp.exe放在System32中,覆盖旧的,Windows立即默默地用我的原版替换我的版本。有没有办法阻止这种行为? windows-xp ftp emacs — Skilldrick source
7 此功能称为Windows文件保护。 %systemroot%\system32\dllcache据我所知,您还必须替换目录中的文件,但请自行承担风险。 — Manuel Faux source 4 可能更容易重命名你ftp.exe的东西 — nik 2009年 5 请不要乱跑替换随机系统文件。你可以把它放在别处,并以不同的名称命名。 — 乔伊2009年 原因:通常最好不要修改操作系统的系统文件,但我认为没有方法如何在不修改任何系统文件的情况下执行此操作,并且他/她想知道如何绕过此功能的解决方案。 — Manuel Faux 1 更好的解决方案是将ftp客户端放在其他位置,然后将其位置添加到系统路径环境变量中。如果它的条目在system32之前,Windows将首先运行它。 — Kenneth Cochran 1 @Kenneth - 这实际上是我最终得到的解决方案,但出于某种原因,我不喜欢在Windows之前拥有自己的路径。 — Skilldrick
3 难道你不能改变Emacs调用的程序吗? M- x customize-variable RET ange-ftp-ftp-program-name RET 或者将此添加到您的.emacs: (setq 'ange-ftp-ftp-program-name "my-ftp") — 泰迪熊 source
ftp.exe
的东西