我有Visual Basic(Visual Studio Professional Edition,.NetFrameWork 4.0)
我希望用Button_Click_Even
t包含和调用PDF
我在Resources
中添加了MyPDF.pdf,之后我按照链接调用:
的Process.Start( “LinkTo \ MyPDF.pdf”)
但这是好的并且可以在我自己的PC上工作,但是当我在另一台PC上安装它(或者我从指定的链接中取代PDF)时它无法打开MyPDF.pdf
所以我的问题是在安装过程中我做了什么MyPDF.pdf
也安装在用户计算机上以及我用于此的代码?
提前致谢:)
答案 0 :(得分:0)
首先,按解决方案资源管理器中的pdf文件。该文件的属性应如下:
Build Action: Content
Copy to output directory: Copy always
用户计算机中文件的路径为Application.StartupPath & "\Resources\MyPDF.pdf"
不确定我没有忘记什么,所以请告诉我它是否有效:)
修改强> 我看到很多人都遇到了麻烦,所以这是我知道在Visual Studio中与.net程序一起部署文件的最简单方法:
构建行动:内容;
复制到输出目录:始终复制
Application.StartupPath & "\filename.txt"
答案 1 :(得分:0)
华!!!很好,最后我能够在其他机器上打开任何文件
我通过普通的方法做到了这一点,所以我失败了,我将为那些wana学习的人解释:
1)=
我通过点击solution explorer
中的属性添加PDF文件,然后选择Resources
,在参考资料中我添加“添加现有项目”因此PDF将添加到我的项目“{{1 “}文件夹
Resources
之后我点击解决方案资源管理器中的PDF并将构建操作更改为:内容(甚至没有工作)和复制到输出目录:始终复制(按照你的建议:))
2)=
所以有什么不对,实际编译器在3)=
文件夹之外创建文件夹而且我们都只粘贴bin
文件夹(当我们部署时,我实际上这样做了大声笑),所以我只是剪切(Ctrl + X)Release
文件夹并粘贴到Resource
文件夹中,并通过以下代码调用:
的Process.Start( “资源\ MyPDF.pdf”)
我确信我们是否直接在Release文件夹中复制PDF文件,因此这也适用于此代码:
的Process.Start( “MyPDF.pdf”)
我相信这对那些正在寻找此事的人有所帮助! 谢谢有帮助的人。 Jazakallah