-1
사용자가 클릭 할 때 양식에 도움말 단추가있어 axAcroPDF1이 초기화 된 Help.cs 양식이 초기화됩니다. 모든 것이 예상대로 작동하지만 응용 프로그램을 빌드하고 릴리스 폴더를 다른 위치로 이동하여 다른 위치로 복사하면 옳은 일을하는 PDF가 읽히지 않습니다. 어떻게 파일 경로를 차지하도록이 문제를 해결할 수 있습니까? pdf의 현재 위치에서.Win Forms 응용 프로그램 Pdf 작동하지 않음
private void Help_Load(object sender, EventArgs e)
{
InitializeAdobe("C:\\Users\\username\\Documents\\Visual Studio 2013\\Projects\\Learning Windows Forms\\TotalReporting\\TotalReporting\\bin\\Release\\Total Reporting Help Guide.pdf");
}
private void InitializeAdobe(string filePath)
{
try
{
this.axAcroPDF1.LoadFile(filePath);
this.axAcroPDF1.src = filePath;
this.axAcroPDF1.setShowToolbar(false);
this.axAcroPDF1.setView("FitH");
this.axAcroPDF1.setLayoutMode("SinglePage");
this.axAcroPDF1.Show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
} 당신이 실행할 때 때문에, 다음과 같은 경로에 파일을 넣을 필요가없는 기본적으로
private void Help_FormClosed(object sender, FormClosedEventArgs e)
{
this.axAcroPDF1.Dispose();
this.axAcroPDF1 = null;
}
PDF 파일이 응용 프로그램의 동일한 폴더에있는 것 같습니다. 그런 다음 경로를 지정하지 않아도되거나 현재 응용 프로그램 설치 폴더를 반환하는 may 메서드 중 하나를 사용할 수 있습니다 – Steve
@Steve snippet을 제공해주십시오 :) – CodeMan