将pdf文件作为资源添加到wpf项目并从那里启动它

时间:2015-02-18 14:57:17

标签: c# wpf vb.net pdf

我在我的wpf项目中添加了一个带有“Add Existing Item ...”的pdf文件(“myfile.pdf”)。 然后我将它的属性设置为“资源”和“不要复制”(类似于我拥有的其他资源的属性,例如flowdocuments)。 然后我试着执行

           System.Diagnostics.Process.Start("myfile.pdf")

并获得了“找不到文件”错误。

当我将文件属性更改为“build:content”和“copy if newer”时,一切正常。但是,我不希望在输出目录中包含此文件。

我使用VisualStudio社区2013。 VisualStudio是否可能无法包含pdf文件,因为它无法编译?

1 个答案:

答案 0 :(得分:1)

这是不可能的。您可以尝试将文件从资源写入%Temp%并打开此文件。但您无法控制外部程序何时释放此文件并将其删除。