我正在尝试从我的winform应用程序打开pdf文件,而pdf文件位于应用程序的目录中。我想打包这个应用程序,所以即使应用程序安装在另一台机器上,我也可以动态打开它们。我正在使用Process.Start(“。\ file.extension”)但我收到错误:系统找不到指定的文件。我听说我需要在System32文件夹中发送它,但是当我打包它时我不知道如何将它发送到那里。希望你能理解,并能为这个问题找到解决方案。提前谢谢。
答案 0 :(得分:2)
如果pdf文件在项目本身内,您只需执行此操作:
从解决方案资源管理器中看到的PDF文件>右键单击>属性 复制到输出目录>始终复制
在此之后,每次构建项目或部署项目时,PDF文件将始终包含在项目输出文件夹中。
答案 1 :(得分:0)
试试这个......
string commandexec = string.format("{0}\{1}",AppDomain.CurrentDomain.BaseDirectory,filename);
Process.Start(commandexec);