3

我有一个使用 Ideablade Devforce 作为 OR 映射器的应用程序。当应用程序启动时,它想写入 C:\Program Files\Application Name\ 中的 debuglog.xml 文件。这在 Windows XP 中运行良好,但由于 Vista 锁定了对 Program Files 的写访问权限,应用程序会抛出错误。

有没有办法阻止 Ideablade 想要写入这个文件?

或者

是否有其他地方推荐安装想要写入其安装路径中文件的应用程序?

4

5 回答 5

3

我通过在 IdeaBlade.ibconfig 文件中将日志文件选项设置为空白字符串来修复它。

它在帮助中提到,如果您不提供路径,它会将文件保存在应用程序的目录中,但如果您甚至不提供文件名,它将不会将其保存在任何地方。

于 2009-01-15T01:34:56.400 回答
2

csjohnst 是正确的。在 ibconfig 文件中将 logfile 元素设置为空字符串将禁止创建调试日志。

于 2012-11-20T09:22:21.920 回答
0

您可以在 C:\ApplicationName 下拥有自己的目录,或者在部署期间设置对 C:\Program Files\ApplicationName 文件夹的写访问权限。

我希望这有帮助。

于 2009-01-14T08:10:14.837 回答
0

你最好的选择是和沃德贝尔谈谈;)(http://neverindoubtnet.blogspot.com/

于 2009-01-14T22:19:10.553 回答
0

在 IdeaBlade.ibconfig 文件中,将 logFile 设置为空字符串:例如,

<logging> 
    <archiveLogs>false</archiveLogs> 
    <logFile></logFile> 
</logging>
于 2014-03-25T14:01:08.423 回答