当我发布我的Windows应用程序的cd / usb时,我希望这个pdf与应用程序联系起来。安装程序时,pdf必须复制到用户的计算机上。然后我必须知道pdf文件的点击事件目录。我该怎么办?
注意:我很抱歉我的英语不好。我希望能解释我的问题。
来自我的应用的图片
编辑后;
pdfFullPath = Path.GetFullPath("Kullanım Kılavuzu.pdf");
和我的按钮一样;
private void btnFirma_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(pdfFullPath);
}
答案 0 :(得分:2)
正如Oguz所说,确保首先将PDF包含在构建路径中。
如果您的可执行文件始终位于固定目录结构中。因此,您将知道pdf与应用程序的关系。你可以尝试:
string pdfFullPath = Directory.GetCurrentDirectory() + "\\document\\Kullanım Kılavuzu.pdf";
几乎忘记了您的工作目录可能已关闭。
在按钮中点击“尝试:
”ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = pdfFullPath;
startInfo.WorkingDirectory = Directory.GetCurrentDirectory() + "\\document";
Process.Start(startInfo);
答案 1 :(得分:1)
右键单击pdf文件并单击属性,然后在属性窗口中设置以下属性:
((ListBoxItem)(mailsListBox.ItemContainerGenerator.ContainerFromItem(mailsListBox.Items[1]))).Visibility = Visibility.Visible;
发布您的应用后,该文件将位于以下路径:
Build Action: Content
Copy to Output Directory: Copy always