C# 如何在Vista中停止Ideablade DevForce对C:\Program Files\AppName\debuglog.xml的写入
我有一个应用程序,它使用Ideablade Devforce作为它的工具或映射器。当应用程序启动时,它希望写入C:\Program Files\application Name\中的debuglog.xml文件。这在Windows XP中工作正常,但由于Vista对程序文件的写访问被锁定,应用程序会抛出错误 有没有办法阻止iDeaBrade写入此文件 或C# 如何在Vista中停止Ideablade DevForce对C:\Program Files\AppName\debuglog.xml的写入,c#,winforms,windows-vista,uac,devforce,C#,Winforms,Windows Vista,Uac,Devforce,我有一个应用程序,它使用Ideablade Devforce作为它的工具或映射器。当应用程序启动时,它希望写入C:\Program Files\application Name\中的debuglog.xml文件。这在Windows XP中工作正常,但由于Vista对程序文件的写访问被锁定,应用程序会抛出错误 有没有办法阻止iDeaBrade写入此文件 或 是否建议在其他位置安装要写入其安装路径中文件的应用程序?您可以在C:\ApplicationName下拥有自己的目录 或 将部署期间的写访问权
是否建议在其他位置安装要写入其安装路径中文件的应用程序?您可以在C:\ApplicationName下拥有自己的目录 或 将部署期间的写访问权限设置为C:\Program Files\ApplicationName文件夹
我希望这能有所帮助。你最好的办法是和沃德·贝尔谈谈;)
()我通过在IdeaBlade.ibconfig文件中将logging file选项设置为空字符串来修复它
它在帮助中提到,如果您不提供路径,它将把文件保存在应用程序的目录中,但如果您甚至不提供文件名,它将不会将文件保存在任何地方。csjohnst是正确的。在ibconfig文件中将logfile元素设置为空字符串将禁止创建调试日志。在IdeaBlade.ibconfig文件中将logfile设置为空字符串:例如
<logging>
<archiveLogs>false</archiveLogs>
<logFile></logFile>
</logging>
假的