以下のコード行は、C# で特定のページで PDF ファイルを開くために使用されます。このコードは、最新の 11 以外のすべての Adobe バージョンでまったく問題なく動作します。
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "AcroRd32.exe";
myProcess.StartInfo.Arguments = "/A \"page=2=OpenActions\" C:\\Jack and Jill.pdf";
myProcess.Start();
誰かが私を助けて、Adobe Reader 11の何が特別なのか教えてください.どんな助けでも大歓迎です.
エラーは「このドキュメントを開くときにエラーが発生しました。ファイルが見つかりません。」(ファイルは存在します)
PS: Adobe 11 をアンインストールし、Adobe Reader 10 をインストールしたところ、コードは問題なく動作しました。
また、Acrobat Reader 11 がインストールされているときにコマンド ラインから指定された引数は正常に動作し、PDF を開きます。