Используя System.AppDomain.CurrentDomain.BaseDirectory
, вы можете получить базовый каталог вашего исполняемого файла.
Таким образом, вы можете использовать этот код, чтобы открыть файл PDF с помощью приложения по умолчанию:
Process.Start( _
IO.Path.Combine(
System.AppDomain.CurrentDomain.BaseDirectory, _
"your_resources_folder", _
"your_pdf_file.pdf"
)
)
Обратите внимание, что ваш исполняемый файл отладки создан в папке \bin\debug
вашего проекта; так что лучше используйте:
Process.Start( _
IO.Path.Combine(
IIf(Not Debugger.IsAttached, _
System.AppDomain.CurrentDomain.BaseDirectory, _
Strings.Replace(UCase(System.AppDomain.CurrentDomain.BaseDirectory), UCase("\bin\debug\"), "") _
), _
"your_resources_folder", _
"your_pdf_file.pdf"
)
)