3

最近、C#を使用してWindowsアプリケーションプロジェクトを作成しました。すべてのコーディングを完了しました。次に、プロジェクトをデプロイする必要があります。そこで、メニューからVisualStudioのSETUPPROJECTを使用してプロジェクトのセットアップを作成しました。それはうまくいきます、私はそれに関してどんな種類の問題も持っていません。しかし、porojectをデプロイした後に取得する一般的な設定はMSiであり、非常に単純に見えます。

しかし、私が知る必要があるのは、カスタムセットアップを作成する方法はありますか?私が言いたいのは、インストーラー内にプロジェクトのロゴを追加したいということです。また、インストールプロセス中など、ウィザードはユーザー名とパスワード、およびこれらのようないくつかのことを要求する必要があります。たとえば、Visual Studioやその他のソフトウェアなどのソフトウェアをインストールしている場合、インストールウィザードは非常にキャッチーで、ルックアンドフィールは良好です。同様に、プロジェクトのセットアップを取得したいと思います。

これを達成する方法がわかりません。

Visual Studioプロジェクトのインストーラークラスを使用してみましたが、それが正しいオプションかどうかわからないので、時間を無駄にするのではなく、ここで質問しようと思いましたか?

これを実現するためのサードパーティツールはほとんどないのではないかと思いました。InnoSetup 5.2を試しましたが、pascalに似たプログラムを手動で作成する必要があります。

また、InstallShieldと呼ばれるツールについて聞いたことがありますが、コストがかかり、無料の代替手段を探しています。

Visual Studioプロジェクトのセットアップを作成するためのサードパーティのツールまたはソフトウェアはありますか?または、カスタマイズしたセットアップを取得するために従うことができる方法はありますか?

4

3 に答える 3

6

Microsoft SetupプロジェクトまたはWIX(Visual Studioと簡単に統合)を使用できます。どちらも無料です。

  • カスタムアクションを追加することで、セットアッププロジェクトでほとんどすべてのカスタマイズを行うことができます。

  • WIX(ウィンドウインストーラーxml)がより良いオプションです。wixから完全なカスタマイズを行うことができますが、完全にXMLに基づいているため、理解するには時間がかかります。Microsoft Office 2007以降のセットアップは、wixに基づいています。

wixセットアッププロジェクトの違いは、セットアッププロジェクトよりもwixでセットアップのGUIをより細かく制御できることと、wixではセットアッププロジェクトよりもはるかに多くのカスタマイズが可能であることです。このwixのステップバイステップのチュートリアルをご覧ください。

于 2012-09-07T07:35:01.470 に答える
2

VisualStudioMSIを使用する場合

  • アイコンの追加に関する最初の質問(に基づくSplashBitmap)については、このMSDNページを参照してください。

  • 認証入力に関する2番目の質問については、この他のMSDNページを参照してください。

特にパーソナライズされたアクションを使用できます。次の手順に従うことができます。

  1. ソリューションエクスプローラーでインストーラープロジェクトのカスタムアクションを選択します。[表示]メニューで、[エディター]をポイントし、[カスタムアクション]を選択します。カスタムアクションエディタが表示されます。

  2. カスタムアクションエディターで、[インストール]ノードを選択します。[アクション]メニューで、[カスタムアクションの追加]を選択します。

  3. ダイアログボックスで、プロジェクト内のアイテムを選択し、[アプリケーションフォルダ]をダブルクリックします。

  4. OpenWeb(アクティブ)からのプライマリ出力を選択します。

  5. [OK]をクリックしてダイアログボックスを閉じます。

  6. [プロパティ]ウィンドウで、InstallerClassプロパティを選択し、その値をfalseに設定します。

  7. [ビルド]メニューで、[カスタムアクションインストーラーのビルド]を選択します。

于 2012-09-07T07:35:21.060 に答える
2

ここでトピックを確認してください展開タスクとウォークスルー-セットアッププロジェクトは、特にカスタムアクションで非常に柔軟です。あなたは間違いなくあなた自身の画像をセットアップしてUIを調整することができます。

于 2012-09-07T07:36:05.687 に答える