2012-12-05 70 views
2

我有弹(使用的ShellExecute)的Adobe Reader打开的FDF与映射驱动器上的链接的PDF的程序。该程序在调用Reader之前插入注册表设置以设置可信位置。这工作得很好,直到版本X,但现在在版本XI上失败。我已经设法解决了需要用UNC路径替换受信任位置的映射路径(将'm:\ folder \ subfolder'更改为'\ server \ mappedfolder \ folder \ subfolder')的问题,但是还有另一个问题以及。ShellExecute的ADOBE READER XI安全警告对话框设置

当您打开一个FDF与在Adobe Reader XI的网络位置的链接的PDF有一个“安全警告”对话框,要求您“允许”或“阻止”的PDF文件。如果PDF文件被允许,对话框将不再显示,因此文件名可能存储在某个位置,但不在“特权位置”设置中。

哪里ADOBE READER存储已经“允许”的文件列表?或者,当我点击“允许”时,如何找出哪些文件/设置已更改。

请注意,受信任的文件夹/特权位置存储在注册表中:HKEY_CURRENT_USER \ Software \ Adob​​e \ Acrobat Reader \ 11.0 \ TrustManager \ cTrustedFolders,但是此特定对话框不会更改这些设置。

要重现确切的问题使用使用Adobe Reader XI在Windows 7 PC。创建映射网络驱动器,映射到同一台PC上的共享文件夹,并具有Everyone的完全权限(例如M:\ maps到c:\ Adob​​eTest)。将FDF链接到该文件夹​​中的PDF并使用应用程序的命令行或shell打开FDF。

回答

2

似乎有没有这方面的资料。