- - PR -
.NET のインストーラについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-01-23 21:29
アプリケーションサーバのインストーラを作成している途中なのですが、以下
のような疑問点があります。 ご存知の方教えていただけたらと思います。 1. デバッグできないの? installer クラスを利用しているのですが、ブレイクポイントを設定しても インストール中にとまりません。デバッグできないんでしょうか? 2. COM+ への登録は? COM+ 上で動作するコンポーネントをインストールしたいのですが、GAC に 配置した後、COM+ 上へ配置したいのですが、どうすればいいのでしょうか? Process クラスを利用して RegSvcs を呼び出して行うしかないんでしょうか? 特に、Process クラスを利用しなくてもできないでしょうか? RegSvcs コマンドの羅列を単に bat ファイルに記述しているのでそれを読 み込んで一気に実行したいだけなんですが・・・。 初歩的な質問かもしれませんが、よろしくお願いします。 |
|
投稿日時: 2003-01-24 12:35
私がわかるのは1の方だけですが、
考えられる原因としては ・GACに登録されているとデバッグできなくなります。 ・Releaseでビルドするとデバッグできません。 Debugでビルドしてください。 ・ビルドした際に拡張子pdbのファイルが作成されます。 このファイルがないとデバッグできません。 ・ソースファイルがビルドしたときと同じパスに入っていないと デバッグできません。 このくらいですがどれかに当てはまっていないでしょうか。 |
|
投稿日時: 2003-01-24 14:35
> ・GACに登録されているとデバッグできなくなります。 > ・Releaseでビルドするとデバッグできません。 > Debugでビルドしてください。 > ・ビルドした際に拡張子pdbのファイルが作成されます。 > このファイルがないとデバッグできません。 > ・ソースファイルがビルドしたときと同じパスに入っていないと > デバッグできません。 > > このくらいですがどれかに当てはまっていないでしょうか。 ご返答ありがとうございます。 mappy さんが指摘されている件を確認しましたが、いずれも当てはまっていな いように見えますが、Release でビルドという点が少し気になります。 インストーラに組み込まれると、debug でビルドしてても Release になったり するのでしょうか? そもそもインストール中にデバッグを行うというのが間違っているのかな? 現在、MessageBox などをいれて値を確認しながら開発を行っているのですが、 効率が悪いです。 テストドライバ用のクラスを作った方が確実ですかね? |
|
投稿日時: 2003-01-26 15:12
インストーラから入れたアセンブリでもデバッグできることは
確認していますので >debug でビルドしてても Release になったり することはないでしょう。 >そもそもインストール中にデバッグを行うというのが間違っているのかな? 開発・テストは必ずローカルでビルドしたアセンブリを使うようにして、 インストーラ作成はテストが終わった後にする。 この方法が一番間違いが少ないんじゃないかと思います。 |
1