問題タブ [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 投票する
1 に答える
469 参照

mysql - プログラム セットアップで MySQL スクリプトを実行すると、高度なインストーラ エラーが発生する

Advanced Installer v10.7 を使用して、この Visual Studio プログラムを .exe セットアップにパッケージ化しています。すべての前提条件を問題なくインストーラーに追加しました。

インストーラーに含まれている MySQL スクリプトを実行しようとすると、問題が発生します。SQLyog Backup DataBase As SQL Dump を使用してスクリプトを作成しました。

正しいバージョンの MySQL がターゲット コンピュータにインストールされていることを確認しました。インストール プロセス中にエラーが発生する

ここに画像の説明を入力

これは、Advanced Installer - SQL Scripts ページからエラーをスローしているスクリプトの一部です。

ここに画像の説明を入力

私が理解していないのは、同じスクリプトを使用して SQLyog からデータベースを直接復元しようとすると、うまくいくということです。

これを修正するにはどうすればよいですか?

0 投票する
0 に答える
377 参照

windows-installer - 指定されたファイルが見つかりません 高度なインストーラー

Advanced Installerを使用して 32/64 ビット混合インストーラー パッケージを作成しました。現在のパッケージのPackage Prerequisitesに .exe ファイルを追加して、チェーン インストールを実装しようとしています。Windows 7 64 ビット PC では問題なく動作しますが、実行すると他のマシンでは、指定された .exe ファイルが見つからないというエラーが表示されます。 考えられる理由が何であるかを理解することはできません

助けてください

ありがとう

0 投票する
0 に答える
388 参照

visual-studio - Advanced Installer を使用してデータベースにアクセスするための ODBC 接続の設定

Visual Studio 2008 でプロジェクトを開発し、プロジェクト内でOLEDB 接続を使用しましたが、問題は、他のマシンでプロジェクトを実行すると、ERROR[IM014][Microsoft][ODBC Driver Manager]というエラーが表示されることです.指定された DSN には、.exe ファイルの実行後にドライバとアプリケーションの間でアーキテクチャの不一致が含まれています。

Advanced Installer で ODBC を使用してこのエラーを修正できるかどうかを知りたいだけですか?

はいの場合は、Advanced Installer で ODBC を使用して Access データベースへの接続を作成する方法を教えてください。そうすれば、プロジェクトを他のマシンにインストールして実行しようとすると、そのマシンで接続が自動的に設定されます

オンラインで検索しましたが、解決策が見つかりませんでした

ありがとう、

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

32bit-64bit - Advanced Installer で、64 ビット マシン内の 32 ビット プロセスを検出する方法は?

Advanced Installerで、32 ビット プロセスが 64 ビット マシン内で実行されているかどうかを確認するにはどうすればよいですか? 最終ユーザーが特定のシナリオでアプリケーションをインストールできないようにするために、これを知る必要があります。私たちのアプローチは、カスタム アクションを使用して特定のプロセスが実行されているかどうかを検出することですが、高度なインストーラーは文字列の末尾にある ".exe *32" を認識できないようです。誰かがこの状況で進む方法を知っていますか?

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

installation - Advanced Installer でマルチセットアップ プロジェクトを作成する方法

1 回のセットアップ インストールでインストールしたい 2 つの MSI ファイルがあります。1 つはアプリケーション (EXE ファイル) で、もう 1 つは EXE ファイルを開始および停止する Windows サービスです。

そのため、Windows サービスの前に EXE ファイルのセットアップをインストールする必要があります。まず、MSI ファイルを生成する EXE ファイルのプロジェクトを作成します。他の MSI を生成する Windows サービス アプリケーションへのプロジェクトを作成した後。ここまでは順調ですね。各ファイルを別々にインストールすると、うまく機能します。

しかし、これら 2 つのアプリケーションをインストールするためのセットアップを 1 つだけにしたいのですが、Windows サービス アプリケーション プロジェクトに EXE プロジェクト (MSI ファイル) を追加する必要があるようです。

前提条件ページに連鎖パッケージまたは機能ベースとして追加しようとしましたが、EXE プロジェクトのみをインストールします。Windows サービスはインストールされません。

私がしている間違いは何ですか?

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

installation - 高度なインストーラーを使用してモジュールをマージする

Advanced Installer を使用して 2 つの .msi ファイルを作成しました。次に、Advanced Installer でマージ モジュール プロジェクトを作成し、これら 2 つの msi ファイルを追加しました。次に、Merge Module をメインのインストーラーに追加しました。

次の質問があります。

  1. メイン インストーラーを実行すると、マージ モジュールも実行されますが、マージ モジュールに含まれる msi ファイルは実行されず、インストール フォルダーにコピーされるだけです。マージ モジュールの実行時にマージ モジュール内の両方の msi ファイルを実行するにはどうすればよいですか?

  2. Advanced Installer Merge Module Option を使用できず、グレー表示されています (強調表示されていません)。その理由は何ですか?

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

.net - Advanced Installer を使用した既存のソフトウェア パッケージの更新

Advanced Installerを使用してインストール パッケージを作成しました。

次の機能を実装するにはどうすればよいですか

ソフトウェアをインストールしてから、同じソフトウェア A.msi の新しいバージョンをインストールすると、古いバージョンが自動的にアンインストールされ、上書きされます。

2. フレームワーク 4.0 または 3.5 などのフレームワークが存在しない場合は、適切な場所からダウンロードするようにユーザーにメッセージを表示する必要があります。

助けてください

ありがとう

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

.net - Advanced Installer を使用した .net Framework のインストール

フレームワーク 4.5 に設定したAdvanced Installer を使用して、.net フレームワークの前提条件をインストーラーに追加しました。フレームワークが既にインストールされている場合は、フレームワークのインストールをスキップして、メインのインストールに進む必要があります。どうすればよいですか?

助けてください、

ありがとう

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

process - 検出プロセスが実行されている場合は、インストールを停止します

高度なインストーラーを使用して新しいアドインをインストールする前に、プロセスが実行されているかどうかを確認したいと考えています。これを行うには、カスタム アクションでプロセスの検出を選択し、停止するプロセスを配置します。これで AI_PROCESS_STATE Running または Stopped になります。しかし、実行中の場合にインストールを停止する方法がわかりません。少なくとも、続行する前にインストールを閉じる必要があることを示すメッセージを表示します。

メッセージボックスを表示するなどのオプションがありますが、それらを置くと常に表示されます。AI_PROCESS_STATE の値が Running の場合にのみ表示する方法がわかりません。