※ ChatGPTを利用し、要約された質問です(原文:既存のexeをvs2005のセットアッププロジェクトで登録したい)
既存のexeをvs2005のセットアッププロジェクトで登録したい
このQ&Aのポイント
vs2005のセットアッププロジェクトで既存のexeを登録する方法を教えてください。
現在、vb2.0からvb8.0にアップグレードしており、サーバ側のサービスインストーラで問題が発生しています。どのように対処すればよいでしょうか?
vs2005のセットアッププロジェクトでサービスのアンインストールとインストールが可能なのか、16bitおよび32bitのexeに対応しているのか教えてください。
既存のexeをvs2005のセットアッププロジェクトで登録したい
こんばんは。
自分では今回の状況を抜け出せなく、質問させていただきます。
開発環境:vs2005
実行環境:win2000~vista
作成希望:vs2005のセットアッププロジェクトでサーバのインストール
現在、vb2.0からのアップグレード作業に従事してます。(vb8.0)
1対1のクラサバと考えていただいて結構です。
クライアントpgのアップグレードはイベント、型などは
クリアできている状態(実行には問題なし)なのですが、
サーバ側のサービスインストーラにて四苦八苦しております。
サービスに登録したいexeはソースもあるのですが、
vs2005のセットアッププロジェクトでは
対象exeのコピーとレジストリ登録ぐらいしかできそうにありません。
自分の勉強不足でしょうが・・・(こんなんあるよ?をお待ちしてます)
既存のインストーラはapiを使用し、サービスの登録を行っていました。
既存のインストーラと同様の機能(サービスのアン、インストール)を
vs2005のセットアッププロジェクトで作成することは可能でしょうか?
現存する16bitのexeをvs2005のセットアッププロジェクトにて
16bitがむりならば32bitならば「出来るよ」等の情報もお願いいたします。
よろしくお願いします。
お礼
再度のご回答ありがとうございます。 自分でも調べていたんですが、 No1で教えていただいたカスタム動作にexeやdllをセットできるみたいですね。 今回ご提示頂いた手順で可能なようです。 1.インストーラクラスを継承したdllを作成 2.1のプロジェクトをセットアッププロジェクトに追加 3.カスタム動作に1のプライマリ出力をセット とすることでdll内の関数を呼び出せることを確認いたしました。 1のdllでapi呼び出しを実装していけば可能なようです。 >ですが、VSのセットアッププロジェクトに拘らずに使いやすいインストーラを使用するのがよろしいかと思われます そのようですね、apiゴリゴリ使うdllを作成するのならば セットアッププロジェクトを使用するメリットも少なそうなので 他のインストーラについて調べてみようと思います。 >インストーラに関して詳しい方がおられます 今回調べているときに何度も拝見しました。 自分の勉強不足を痛感します・・・ 解かりづらい質問にお付き合いいただき ありがとうございました。