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) を追加し
以下のふたつに許可権限を与える
* ローカルからの起動
* ローカルからのアクティブ化
テストしたところ、ちゃんと動作しました
良かった・・・
投稿者:K・K
山梨県へ嫁ぎ、在宅でお仕事させて頂いています。言葉や風習の異なる 土地は、驚きも多いですが楽しく過ごしています♪富士山だけでなく、ほうとう・桃・葡萄・温泉などいろいろ楽しいモノがあるので、ぜひ一度遊びに来てください!