Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Vista中停止Ideablade DevForce对C:\Program Files\AppName\debuglog.xml的写入_C#_Winforms_Windows Vista_Uac_Devforce - Fatal编程技术网

C# 如何在Vista中停止Ideablade DevForce对C:\Program Files\AppName\debuglog.xml的写入

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下拥有自己的目录 或 将部署期间的写访问权

我有一个应用程序,它使用Ideablade Devforce作为它的工具或映射器。当应用程序启动时,它希望写入C:\Program Files\application Name\中的debuglog.xml文件。这在Windows XP中工作正常,但由于Vista对程序文件的写访问被锁定,应用程序会抛出错误

有没有办法阻止iDeaBrade写入此文件


是否建议在其他位置安装要写入其安装路径中文件的应用程序?

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


我希望这能有所帮助。

你最好的办法是和沃德·贝尔谈谈;)
()

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


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

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

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

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

假的