【问题标题】:How to stop Ideablade DevForce writing to C:\Program Files\AppName\debuglog.xml in Vista如何在 Vista 中停止 Ideablade DevForce 写入 C:\Program Files\AppName\debuglog.xml
【发布时间】:2010-10-01 07:17:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# winforms windows-vista uac devforce


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        我希望这会有所帮助。

        【讨论】:

          【解决方案4】:

          最好的办法是与 Ward Bell 交谈 ;) (http://neverindoubtnet.blogspot.com/)

          【讨论】:

            【解决方案5】:

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

            <logging> 
                <archiveLogs>false</archiveLogs> 
                <logFile></logFile> 
            </logging>
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2011-11-09
              • 2014-01-29
              • 2021-05-31
              • 2013-12-14
              • 2017-02-01
              • 2010-12-13
              • 1970-01-01
              相关资源
              最近更新 更多