多数のアプリケーションを Windows XP から Windows 7 に移行する過程にあり、Word Automation で古い問題に遭遇しました。
アプリケーションの 1 つで、既に開いている場合を除き、Word に接続しようとすると「呼び出し先によって呼び出しが拒否されました」という問題が発生しました。Delphi 2000 / Windows XP では、次のコードで回避しました。
WordApp.Connect;
WordApp.Visible := True;
WordApp.Documents.Add(Template, EmptyParam, EmptyParam, EmptyParam);
WordApp.ChangeFileOpenDirectory(jdir);
WordApp.Visible := False;
WordDoc.ConnectTo(WordApp.ActiveDocument);
これはもはや Windows 7 ではうまくいかず、XE2 で再コンパイルしても役に立たないようです。
ここで Visual Studio に関連する関連する質問を見てきました- Delphi にそれを適用する方法を知っている人は誰でも (この段階では XE2 で問題ありません)
ダン