大家好!
我想用VB代码打开一个已知路径的PDF文件
我用的Shell
代码如下Shell "C:\Program Files\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe d:\xxx.pdf"但这个程序要用到多台电脑上,并不是每台电脑的PDF都是7.0,或安装在C盘目录下然后我就想获取注册表中安装路径,如下:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Acrobat.exe]目录下的Path,
即可得到PDF安装路径,但我不知道方法。我的终极目的很简单,就是在每一台电脑上,都可以用VB代码打开指定的PDF文件,
现在我想了解的是:
1.获取注册表中PDF的安装路径,然后用Shell打开指定PDF,求获取注册表中安装路径的方法!
2.如果不用1的方法,求更简单的方法!

谢谢了!

解决方案 »

  1.   

    1楼能不能说清楚一些
    open的具体格式是什么?
      

  2.   

    Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    ShellExecute 0, "open", "F:\etc\不生病的智慧.pdf", vbNullString, vbNullString, vbNormalFocus
      

  3.   

    谢谢,已经katar1024的方法解决了!