忍者ブログ
開発中に遭遇した落とし穴や忘れそうな事柄を書いた個人メモ
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新コメント
[02/03 NONAME]
最新トラックバック
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
アクセス解析
28
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Windowsサービスプログラム上で、.NETのアプリケーション実行することができるが、
レガシCOMを.NETアプリケーションが利用している場合、注意が必要なもよう

レガシCOMをロード中に、例外処理が発生する
ただし、通常のアプリケーションとして起動して動作させる場合正常に動作する

原因としてわかったのは、.NET COM Interopのアセンブル登録を行う必要があったようで
InstallShieldでは、.NET COM Interropプロパティを「はい」にすることで
.NETアセンブリを呼び出せるレジストリエントリがターゲットシステムに作成されるようです


通常アプリケーションでは、動作していたため、
はまってしまった 

おそらく、通常アプリとサービスでは、レガシCOMのアプローチ方法が異なるみたい
 

拍手

PR
Copyright c 技術メモ All Rights Reserved
Powered by ニンジャブログ  Designed by ピンキー・ローン・ピッグ
忍者ブログ / [PR]