我有一个使用 Ideablade Devforce 作为 OR 映射器的应用程序。当应用程序启动时,它想写入 C:\Program Files\Application Name\ 中的 debuglog.xml 文件。这在 Windows XP 中运行良好,但由于 Vista 锁定了对 Program Files 的写访问权限,应用程序会抛出错误。
有没有办法阻止 Ideablade 想要写入这个文件?
或者
是否有其他地方推荐安装想要写入其安装路径中文件的应用程序?
我有一个使用 Ideablade Devforce 作为 OR 映射器的应用程序。当应用程序启动时,它想写入 C:\Program Files\Application Name\ 中的 debuglog.xml 文件。这在 Windows XP 中运行良好,但由于 Vista 锁定了对 Program Files 的写访问权限,应用程序会抛出错误。
有没有办法阻止 Ideablade 想要写入这个文件?
或者
是否有其他地方推荐安装想要写入其安装路径中文件的应用程序?
我通过在 IdeaBlade.ibconfig 文件中将日志文件选项设置为空白字符串来修复它。
它在帮助中提到,如果您不提供路径,它会将文件保存在应用程序的目录中,但如果您甚至不提供文件名,它将不会将其保存在任何地方。
csjohnst 是正确的。在 ibconfig 文件中将 logfile 元素设置为空字符串将禁止创建调试日志。
您可以在 C:\ApplicationName 下拥有自己的目录,或者在部署期间设置对 C:\Program Files\ApplicationName 文件夹的写访问权限。
我希望这有帮助。
你最好的选择是和沃德贝尔谈谈;)(http://neverindoubtnet.blogspot.com/)
在 IdeaBlade.ibconfig 文件中,将 logFile 设置为空字符串:例如,
<logging>
<archiveLogs>false</archiveLogs>
<logFile></logFile>
</logging>