問題タブ [advanced-installer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2136 参照

windows - 高度なインストーラーでバージョン番号を増やす

高度なインストーラー 6.5.1 のヘルプを少し読みましたが、手動以外でバージョン文字列を変更する方法が見つかりませんでした。

0 投票する
5 に答える
51781 参照

wix - どのインストール製品を使用しますか? InstallShield、WiX、Wise、Advanced Installer など

私は現在、現在使用しているインストール パッケージ (Wise Installer 9) から移動し、Windows Vista、Windows 7、および 64 ビット システムなどを処理するものに移動することについて調査を行っています。フランス系カナダ人のクライアントも多数いるため、インストーラーのローカライズは有益です。

現在、次のテクノロジのソフトウェア パッケージとユーティリティのインストールがあります。

  • プログレス 4GL
  • ビジュアル スタジオ 2005
  • ビジュアル スタジオ 2008
  • .NET コンパクト フレームワーク 3.5

私はすでにWiXInstallShieldを見てきました。また、Altiris が古い Wise システムを置き換えました。

私はまだ InstallShield をまったく試していませんが、私が見たりインストールしたりしたすべてのことから、業界で最も人気のあるものの 1 つに思えます。InstallShieldに関連するいくつかのスタック オーバーフロー タグを参照しましたが、グループがそれについて何を言っているか知りたいです。

私はデフォルトでそれらに行きますか?WiX は .NET 以外のものにどの程度適していますか?

0 投票する
1 に答える
1475 参照

.net - .NETFrameworkのインストール

現在、ソフトウェアインストーラーを更新していますが、.NETFrameworkのインストールについていくつか質問があります。

  1. .NET 2.0 SP2をインストールするために必要なインストーラー(.exeまたは.msi)は何ですか?

  2. .NET 3.5 SP1をインストールするために必要なインストーラー(.exeまたは.msi)は何ですか?

Microsoftのダウンロードページは少しあいまいです。.Microsoft .NET Framework 2.0 ServicePack2とMicrosoft.NETFramework 3.5 Service Pack 1(フルパッケージ)が必要だと思います。

Windows2000には.NET2.0SP2が必要です。.NET 3.5 SP1は、Windows XP、Windows Server 2003、Windows Vista x86&x64、Windows Server 2008 x86&x64、およびWindows 7 x86&x64用です。

これらは、ソフトウェアの前提条件としてAdvancedInstallerから実行されます。.NET 3.5は、x86とx64の両方のオペレーティングシステムをサポートする必要があります。

0 投票する
2 に答える
11673 参照

.net - ProductCode & UpgradeCode & GUID とは何ですか? 特定のアプリケーション/ライブラリがユーザーのマシンに既にインストールされているかどうかを検出する方法は?

私はすでに経験しました:

アプリケーションが既にインストールされているかどうかを確認する

NSIS でプログラムが既にインストールされているかどうかを検出する

http://nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs

私の質問はもう少し深く、もう少し一般的です。

それで、あなたが私の問題を理解しているように、「特定のアプリケーション」がユーザーのマシンに既にインストールされているかどうかを確認したいのですか? Advanced Installerを使用してインストーラーを生成しています。

最初のいくつかの質問:

  • とはUpgrade Code? 高度なインストーラーにはオプション、製品バージョンがあります (アップグレード コードで識別)
  • とはProduct Code? 高度なインストーラーの製品バージョン (製品コードで識別)
  • コンポーネントがインストールされています: GUID。GUID とは何ですか?

上記の 3 つすべてには、次のような値があります。

{49EB7A6A-1CEF-4A1E-9E89-B9A4993963E3} これらの値が何であるかはわかりませんが、コンピューターはこの種の奇妙な ID を使用してソフトウェアを認識しているようです。

私の必要なアプリケーションは

  1. MySQL データベース
  2. MySQL .NET コネクタ

私が発見した1つの事実は、アップグレードコードと製品コードが「msiインストーラー」から抽出できることです。したがって、これらの値をインストーラーとレジストリから抽出しました。

MySQL サーバー

上記のデータからの観察:

  • UpgradeCodeソフトウェアのバージョンは一定であり、バージョンに関係ありません。しかし驚くべきことに、レジストリには次の値を持つ単一のエントリはありません。UpgradeCode
  • ProductCodeバージョン固有であり、MSI によって内部的に使用されているため、実際には合理的です。MSI では、異なるバージョンのアプリケーションを並べてインストールできます。
  • GUID の検索方法がわかりません。

MySQL ADO .NET ドライバー

上記のデータからの観察:

  • 驚くべきことに、mysql.data.*.msi のインストーラーから UpgradeCode を見つけることができませんでした。なぜだろう?これは私の上記の観察と矛盾します。
  • ProductCodeここでは、すべての異なるバージョンで同じです。これもまた、私の上記の観察と矛盾します。
  • GUIDを見つける方法はまだわかりません。

今、

  • これらProductCode& UpgradeCode&は正確には何ですかGUID
  • どれが何を表している?
  • 上記の観察が矛盾しているのはなぜですか?
  • バージョンは気にしません。アプリケーション名に依存したくない場合は、MySQL ドライバーと MySQL ADO .NET を確認する方法を教えてください。
  • .NET アセンブリの場合、検出は簡単になりますか? ではどうすれば?展開したファイルと一緒にアセンブリを出荷したくありません。
0 投票する
1 に答える
446 参照

advanced-installer - Advanced Installer 機能ファイルをアプリ データに配置しますか?

私のアプリケーションは、フォルダーに配置する必要がある拡張機能を使用しています...しかし、高度なインストーラー機能では、ファイルを「システムフォルダー[AppDataFolder]\A\B\C」に配置することはできません。 この制限の回避策が本当に必要です...

0 投票する
1 に答える
24282 参照

windows-installer - Windows エラー 2356

クライアントのマシンに私のソフトウェアをインストールする際に問題が発生しています。正確なエラー コードは、「このパッケージのインストール中にインストーラで予期しないエラーが発生しました。これは、このパッケージに問題があることを示している可能性があります。エラー コードは 2356 です」です。これは Windows のエラーで、「ストリーム内にキャビネットが見つかりませんでした」という意味です。私のソフトウェアは Advanced Installer を使用してビルドされ、他のマシンに正常にインストールされます。

クライアントに戻る前に、考えられるすべての原因を見つけようとしています。

これまでのところ、これが原因である投稿を見つけました

  1. 32/64 ビット マージ モジュールの問題
  2. インストールファイルの破損

皆さんが知っている他の原因はありますか?私のクライアントのマシン言語は (おそらく) フィンランド語ですが、私が構築しているマシンは英語です。

0 投票する
1 に答える
166 参照

visual-studio-2010 - 高度なインストーラーで毎回ポップアップする前提条件のインストールを停止するにはどうすればよいですか?

いくつかのドライバーとサード パーティの SDK を追加して、高度なインストーラー 8.x を使用して、.NET Windows プロジェクト (Visual Studio 2010) の展開プロジェクト (.MSI) を作成しています。プロダクト キーを条件として選択して前提条件として追加しましたが、プロジェクトを実行すると、インストールされた後でも前提条件がポップされます。そのステータスは、インストール済みに変更されず、毎回ポップアップします。

どうすれば修正できますか?

0 投票する
1 に答える
3002 参照

c# - Advanced Installer と C# を使用したセットアップ ファイルの作成

インスタレーションを作るのは初めてです。これについて助けが必要です。

  1. セットアップを作成するときは、[公開] オプションを使用します。インストールが完了すると、開発中に表示されるように、セットアップ インストール パスにすべての .cs ファイルが含まれます。これにより、VS をインストールしているすべての人がアプリケーションを編集できるようになります。

    別の方法として、Advanced Installer を使用してみましたが、そこでも同じことが起こります。Advanced Installer のテーマと試用版および登録機能を使用したいので、引き続き Advanced Installer を使用したいと思います。

  2. 現在、Advanced Installer の Trial And Registration 機能を使用しています。この機能は、インストール ディレクトリに DLL を作成します。相対パスを使用して DLL にリンクするにはどうすればよいですか?

上記のコードは、開発中に正常に動作します。しかし、EXE をインストールすると、エラーが返されます。私によると、パスにエラーがあります。

インストール中に、次のパスを使用します。

インストールが完了すると、フォルダーは次のようになります。

これらのフォルダにファイルが存在します。私のプロジェクトパスと同じです。

また、1 回限りのインストールが可能な他のインストーラーを使用することにもオープンです。

0 投票する
1 に答える
317 参照

java - アプリケーションインストーラーに Apache と Mysql を統合できますか?

Java で作成されたアプリケーションがあり、Mysql データベースと Apache サーバーが必要で、Advanced Insaller を使用してインストーラーを生成します。

インストーラーに Mysql と Apache をインストールして実行してもらいたい (私はサービスとして考えています) ので、ユーザーはそれについて心配する必要はありません。

Advanced Installer でこれを行うことはできますか?

0 投票する
2 に答える
5097 参照

command-line - 高度なインストーラー Setup.exe - パッケージをアンインストールするためのコマンド ライン スイッチ

高度なインストーラーを使用して、EXE になるパッケージを作成しました (プレーンな MSI ファイルに含めることができない展開機能があります)。

現在、Advanced Installer ではコマンド ライン パラメータを基になる MSI に渡すことができますが、パッケージを強制的にアンインストールするためにどのパラメータを渡せばよいかわかりません。

たとえば、次のパラメーターは、セットアップ イベントをログに記録し、基になる MSI をパッシブに実行して独自のアクションをログに記録するように指示します。

AdvancedInstaller が実行する結果のコマンドは、最終的には

しかし、試してみると、/uninstall または /x スイッチを使用して AdvancedInstaller で msiexec を起動する方法がわかりません。例えば:

結果は

/x が間違った場所にあるため、これはもちろん失敗します (/i の代わりにある必要があります)。Advanced Installer exe に必要なスイッチ/パラメータは何ですか?