1

Webサービスと通信して中央データベースから記事を取得するAccess2003アプリケーションがあります。フルAccessインストールでは正常に動作しますが、Access 2003開発者拡張機能に含まれているパッケージウィザードを使用してランタイムインストールを行うと、「429はActiveXコンポーネントにオブジェクトを作成できません」というエラーメッセージが表示されて失敗します。Webサービス通信に使用されるDLL mssoap30.dllです。そのdllはランタイムインストールに付属していません。手動でランタイムインストールに追加しようとするとそこにありますが、DLLを登録しようとすると、「登録に失敗した理由がDLLを開始できませんでした」というメッセージが表示されて失敗します。同じDLLをアプリケーションフォルダまたはMicrosoft共有/Office11に置いたときの結果。Webサービス通信を使用してAccessランタイムアプリケーションを作成した人はいますか?

4

1 に答える 1

2

mssoap30.dllの登録に失敗した場合は、mssoap30.dll自体に依存関係がないことを意味している可能性があります。

ここからSOAPToolkitインストーラーをダウンロードできます。

http://www.microsoft.com/downloads/details.aspx?FamilyID=ba611554-5943-444c-b53c-c0a450b7013c&DisplayLang=en

たった1.4MBで、問題は解決するはずです。インストーラーのビルドに使用しているものに応じて、SOAPインストーラーを埋め込み、インストール中に実行できるはずです(または、両方のファイルをユーザーに渡して、両方をインストールするように指示します。これにより、誰も殺されることはありません)。

于 2008-09-24T14:53:39.907 に答える