如何解决不同应用程序依赖不同 PATH 变量的冲突?

如何解决不同应用程序依赖不同 PATH 变量的冲突?

我有两个程序依赖于一些 .dll 文件。(Wikidpad 和 Microsoft WebMatrix2。)

我使用 WikidPad 有一段时间没有出现问题。在我安装 WebMatrix2(我猜它使用 IIS Express)后,我收到了一堆“坏图像”对话框,形式如下:

WikidPad.exe——坏图像

C:\Program Files (x86)\iis express\PHP\v5.3\icudt.dll 不适合在 Windows 上运行,或者包含错误。请尝试使用原始安装介质重新安装该程序,或联系软件供应商的系统管理员获取支持。

经过一番努力后,我检查了 PATH 变量,

C:\Program 文件(x86)\iis express\PHP\v5.3\

已添加到路径中。

我删除了 PATH 变量的这一部分,WikidPad 不再显示对话框。但是,WebMatrix2 不再起作用,原因相同:Bad Image 错误。

因此,一个程序需要有路径,另一个程序也需要有路径不是到達。

我该如何解决?

答案1

尝试了 WikidPad 2.1_01,它没有使用 icudt.dll,正如 Process Explorer 报告的那样,所以肯定是哪里出了问题。您是否使用了任何与 PHP 相关的插件?

也可能是 WikidPad 在其内部工作中使用 127.0.0.1 或 localhost...这反过来会与 IIS 发生冲突,后者也使用 127.0.0.1。在这种情况下,简单的解决方案是在使用完 IIS 后手动停止它。更复杂的解决方案是找出为什么 PHP 的设置无法正确读取...这就是为什么您会收到该消息,而实际上您并不应该收到该消息。

相关内容