【发布时间】:2015-07-30 11:21:48
【问题描述】:
我们编写了一个windows app,它正在为 Word、Excel、PPT 和 PDF 创建新的临时文件。
它在 Windows 7 桌面上运行良好,该桌面具有管理员、用户名/机器名组,并在安全选项卡中具有完全控制权。
它不适用于具有管理员、用户(没有写入权限)和经过身份验证的用户组的 Windows 7 笔记本电脑。它仅适用于 .txt 文件,不适用于 .doc, .xls, .ppt or .pdf 并给出以下错误
是 Win 7 操作系统中的某些 GROUP Policy 或 Patch 还是某些安全功能?
异常信息:访问路径
'C:\Users\235307\Desktop\MDefineTest\Test.pdf' 被拒绝。 内部异常:空 StackTrace:在 System.IO.__Error.WinIOError(Int32 错误代码,字符串可能全路径) 在 System.IO.FileStream.Init(字符串路径、FileMode 模式、FileAccess 访问、Int32 权限、Boolean useRights、FileShare 共享、Int32 bufferSize、FileOptions 选项、SECURITY_ATTRIBUTES secAttrs、String msgPath、Boolean bFromProxy、Boolean useLongPath) 在 System.IO.FileStream..ctor(字符串路径、FileMode 模式、FileAccess 访问、FileShare 共享) 在 MDefinePDFPlugin.PDFLoader.checkIsDocOpen(字符串路径) 在 MDefinePDFPlugin.PDFLoader.CreateAnnotation(String fileName, String rootFolder)
【问题讨论】:
-
您是否尝试过更改桌面以外的文件路径?
-
膝上型电脑:文件本地放置在笔记本电脑上...它仅适用于任何驱动器中的 .txt 文件...不适用于任何驱动器中的 .doc、.pdf、.excel、.ppt驱动器或目录桌面:适用于所有文件和文件夹。
-
有没有可以在笔记本电脑上禁用的保护软件?
-
有没有可以在笔记本电脑上禁用的保护软件?根据您的回答,似乎有些东西阻止您创建 .txt 以外的文件。它可能是一个安全软件,如防病毒软件或类似的东西。它也可以是系统上的组策略。您可以检查活动组策略以查看。这个链接很有趣:neowin.net/forum/topic/844794-gpo-to-block-certain-file-types