none
Como abrir un archivo pdf RRS feed

  • Pregunta

  • Necesito que mediante menu se pueda acceder al menu, he visto muchos casos  en MSDN Foros, pero yo no quiero poner ruta sino que me lo ubique porque si pongo ruta cuando haga un setup no lo encontrara, estuve haciendo esto pero sale que no encuentra 

    Imports System.IO
    
    Public Class 
    
    ....
    
    Private Sub ManualToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ManualToolStripMenuItem.Click
            'Try
            '    Process.Start("D:\Proyectos Actuales\Control de Inventario\Extras\ManualSistema.pdf")
            'Catch ex As Exception
            '    MessageBox.Show(ex.Message)
            'End Try
    
            'Dim Path As String
    
    
            Dim appDir = Path.GetDirectoryName(Application.StartupPath)
            Dim helDir = Path.Combine(appDir, "Ayuda")
            Dim pdfPath = Path.Combine(helDir, "ManualSistema.pdf")
            System.Diagnostics.Process.Start(pdfPath)
    
    
        End Sub
    End Class
    
    

    en esta parte :

    System.Diagnostics.Process.Start(pdfPath)

    El sistema no puede encontrar el archivo especificado (Win32Exception)

    Espero de su colaboracion

    sábado, 10 de diciembre de 2016 13:15

Respuestas

  • Nadie me respondio encontre una solucion:

    yo tenia el archivo pdf en una carpeta, pero al usar y probar el recorrido esta lo busca en su defecto en la carpeta bin que esta dentro del proyecto asi que pase el pdf dentro de la carpeta bin.

    y modifique poquito el codigo y ahora funciona sin tener que especificar una ruta:

    Private Sub ManualToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ManualToolStripMenuItem.Click
    
            'la ruta por defecto lo toma dentro de la carpeta bin del proyecto
            Dim appDir = Path.GetDirectoryName(Application.StartupPath)
            Dim helDir = Path.Combine(appDir, "")
            Dim pdfPath = Path.Combine(helDir, "ManualSistema.pdf")
            System.Diagnostics.Process.Start(pdfPath)
    
    
        End Sub

    • Marcado como respuesta Javier Roque sábado, 10 de diciembre de 2016 14:29
    sábado, 10 de diciembre de 2016 14:29