C#pdfsharp可以在发行版中使用,但是如果我从资源管理器中启动则无法使用

时间:2018-10-29 12:44:51

标签: c# pdfsharp

我遇到一个非常奇怪的情况,我提出了一个解决方案(C#WPF),然后其中一个功能是使用pdfsharp库生成PDF文件。

  • 在调试或发布时一切正常
  • 如果我打开生成的文件(MySolution \ bin \ x64 \ Release \ MySolution.exe),则该解决方案效果很好,但是在尝试生成pdf文件时却什么也没有发生(我的意思是说,甚至没有空白页here

打开该.exe文件可能与在Release中启动解决方案完全不同吗?

当我生成pdf文件时,我自己创建所有内容,添加行和文本,但有一件对我来说“新”的东西除外:我生成了一个画布,然后将其转换为.png,然后将.png放入我的。 PDF。但是,如果我从VS启动或从资源管理器启动,请不要理解为什么它会以不同的方式工作

1 个答案:

答案 0 :(得分:0)

嗯,这个问题确实很“琐碎”,但对我而言并不明显。 为了调试,我没有选择在所有代码中添加几个Messagebox来标识它:

我将pdf文件保存在我无权写入文件的文件夹中。 当My VisualStudio运行“作为管理员”时,他可以不受任何限制地进行操作。 当我以普通用户身份启动程序时,他只是无法写入文件。 我将该文件夹更改为另一个文件夹(所有用户都可以在其中写入文件),但该文件夹仍无法正常工作。 然后,我尝试打开另一个pdf,但没有打开,我的任务管理器中有6个Adobe Acrobat Reader进程,但是没有pdf打开。

我刚刚重启计算机,现在一切正常。

我想尝试打开一个不存在的文件,Adobe只是被窃听了?