همین کار رو کردم، اما ترجیح میدم اگه Acrobat نصب داره یوزر، با اون اجرا بشه.میتونید از این آدرس چکش کنید که برای ورژن های مختلفم فرقی نمیکنه
کد:HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command
ضمنا یک راه دیگه هم که دارین Foxit Reader Portable داخل سی دی بذارین و فایل های PDF رو با اون باز کنید
Path$='HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command,(Default)'
PluginSet("PlugIn","Path$")
PluginRun("PlugIn","SetRegistryPath")
PluginRun("PlugIn","RegistryRead")
PluginGet("PlugIn","RetVal$")
If (RetVal$ <> '')
Run("RetVal$","PdfAddress$")
ELSE
Run("<SrcDir>\PdfReader\Foxit_Reader.exe","PdfAddress$")
End
"C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe" "%1"
Path$='HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command,'
PluginSet("PlugIn","Path$")
PluginRun("PlugIn","SetRegistryPath")
PluginRun("PlugIn","RegistryRead")
PluginGet("PlugIn","RetVal$")
If (RetVal$ <> '') Then
Run("RetVal$","PdfAddress$")
Else
Run("<SrcDir>\PdfReader\Foxit_Reader.exe","PdfAddress$")
End
خیلی خیلی ممنونبله تست کردم , یک نمونه براتون پیوست کردم این رو امتحان کنید
مشاهده پیوست 51208
PdfAddress$='C:\13.pdf'
Path$='HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command,'
PluginSet("PlugIn","Path$")
PluginRun("PlugIn","SetRegistryPath")
PluginRun("PlugIn","RegistryRead")
PluginGet("PlugIn","RetVal$")
If (RetVal$ <> '') Then
MessageEx("","RetVal$")
Run("RetVal$","PdfAddress$")
Else
Message("Foxit","Foxit")
Run("<SrcDir>\PdfReader\Foxit_Reader.exe","PdfAddress$")
End
PdfAddress$='C:\13.pdf'
Path$='HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command,'
PluginSet("PlugIn","Path$")
PluginRun("PlugIn","SetRegistryPath")
PluginRun("PlugIn","RegistryRead")
PluginGet("PlugIn","RetVal$")
If (RetVal$ <> '') Then
LEN = LEN(RetVal$)
LEN = LEN - 7
RetVal$ = StrCopy(RetVal$,2,LEN)
Run("RetVal$","PdfAddress$")
Else
Message("Foxit","Foxit")
Run("<SrcDir>\PdfReader\Foxit_Reader.exe","PdfAddress$")
End
ممنون، کار کرد.خواهش میکنم این چه حرفیه
کدتون رو به این تغییر بدین :
کد:PdfAddress$='C:\13.pdf' Path$='HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command,' PluginSet("PlugIn","Path$") PluginRun("PlugIn","SetRegistryPath") PluginRun("PlugIn","RegistryRead") PluginGet("PlugIn","RetVal$") If (RetVal$ <> '') Then LEN = LEN(RetVal$) LEN = LEN - 7 RetVal$ = StrCopy(RetVal$,2,LEN) Run("RetVal$","PdfAddress$") Else Message("Foxit","Foxit") Run("<SrcDir>\PdfReader\Foxit_Reader.exe","PdfAddress$") End
Path$='HKEY_CLASSES_ROOT\PDXFileType\shell\Read\command,'
PluginSet("PlugIn","Path$")
PluginRun("PlugIn","SetRegistryPath")
PluginRun("PlugIn","RegistryRead")
PluginGet("PlugIn","RetVal$")
LEN = LEN(RetVal$)
LEN = LEN - 7
RetVal$ = StrCopy(RetVal$,2,LEN)
FileExist("RetVal$","bFile")
If (bFile) Then
Run("RetVal$","PdfAddress$")
Else
Run("<SrcDir>\PdfReader\Foxit_Reader.exe","PdfAddress$")
End