Loading...

三愛情報ブログ

三愛情報の日々の活動を掲載しております。

2009年8月28日 更新

社員ブログ

.NET Framework 1.1 を 3.5 へ

現在、.NET Framework 1.1 で作成した Webアプリを .NET Framework 3.5 版へ
バージョンアップをしている。
お客様から最新ソースを頂いて、自分の開発環境で動作確認をしていると
Excel出力でエラーとなってしまった。

429:ActiveX コンポーネントを作成できません。

はて。なんだろ

デバッグしてみると、

CreateObject(“Excel.Application”)

でエラーとなっている

最近 Excel出力は、アドバンス ソフトウェア(株)社の「Excel Creator」という
製品を使用していたので、すっかり忘れていました。

DCOMを構成してあげないとセキュリティでエラーとなるんでしたね
懐かしいなぁ、としみじみ感じつつ

[管理ツール] → [コンポーネント サービス]
を起動し
[コンポーネント サービス] → [コンピュータ] → [マイ コンピュータ] → [DCOMの構成]
[Microsoft Excel アプリケーション]を右クリック → [プロパティ]
[セキュリティ]タブ を開き
[起動とアクティブ化のアクセス許可] を [カスタマイズ] にして [編集] ボタンをクリック
aspnet_ws.exe を 起動しているユーザ (今の私の環境だと ASPNET) を追加し
以下のふたつに許可権限を与える
* ローカルからの起動
* ローカルからのアクティブ化

テストしたところ、ちゃんと動作しました
良かった・・・

三愛情報 株式会社

〒510-0074 三重県四日市市鵜の森1丁目10番7号

電話番号: 059-359-0561