問題タブ [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.
installation - Advanced-Installer を使用してネイティブ 64 ビット インストーラーを作成する方法
私のinstaller.exeは高度なインストーラー9.6.1で作成され、パッケージタイプはamd64です。しかし、Windows 7 64ビットで実行すると、32モードで実行され、レジストリキーはHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\に書き込まれますが、ソフトウェアはネイティブ64ビットアプリケーションであるため、レジストリキーを取得できません.
だから私が知りたいのは、ネイティブ64ビットのinstaller.exeを作成する方法、またはWOW6432NODEではなく、HKEY_LOCAL_MACHINE\SOFTWAREにレジストリを書き込む方法です。
ありがとう。
windows - 高度なインストーラー: インストールされた .exe がインストール ディレクトリから起動しない
Advanced Installer を使用して、単一の .exe を含む単純なインストーラーを作成して実行しました。
この .exe は、実行可能な jar (スプラッシュスクリーン付き) として開始され、Launch4j を使用して Windows .exe に組み込まれました。
アプリケーションが (C:\Program Files (x86)... に) インストールされると、インストール ディレクトリから実行できません。ただし、.exe を他の場所、デスクトップ、または他のインストーラーによって作成された他のディレクトリにコピーすると、.exe は完全に起動します。
これは、フォルダーまたはアプリケーションのアクセス許可の問題のようです。このフォルダーと Advanced Installer によって作成されたフォルダーのアクセス許可を比較すると、アクセス許可と設定は同じです。
インストールされた .exe と別のフォルダーにコピーされた同じ .exe の唯一の違いは、[アクセス許可の編集] ボタンに管理者シールド (AI によって最初にインストールされたもの) があることです。
私の .exe がインストールされると実行できるようにする Advanced Installer の設定はありますか、それともより堅牢なバージョンにお金を払わせるために AI によって採用された単なる策略ですか? AI によって作成されたディレクトリでこのファイルを実行できるようにするための OS の変更を行うことができません。
command-line - Advanced Installer Updater から ProductVersion をコマンドラインに渡す
Advanced Installer Updater を使用するためのアップデートを提供したいアプリがあります。
更新ファイルをビルドした後、更新ファイルをサーバーに自動的にアップロードするためのバッチ ファイルがあります。また、アプリ自体をアップロードし、アーカイブ用にバージョン ディレクトリにコピーしたいと考えています。
たとえば、バージョン 2.0.78 をリリースした場合、サーバーに接続するスクリプトを作成し、「2.0.78」ディレクトリを作成して、そこにアプリをコピーします。これはビルド後のイベントです。
スクリプトが変更されるたびにバージョン番号を指定し続ける必要がないように、バージョン番号を引数としてコマンドライン スクリプトに渡したいと考えています。
次の (および大文字/小文字のバージョン) を試しましたが、出力は空白です。
更新プロジェクトで製品名とバージョンを取得するにはどうすればよいですか?
.net - Perfmon Uninstallation 高度なインストーラー
高度なインストーラーを使用して、.NET ベースのアプリケーションをセットアップしています。.NETInstallerClass カスタム アクションを使用して、ターゲット コンピューターに perfmon カウンターをインストールします。ターゲット dll (カウンターがインストールされる場所から) は、.aip ファイルのサブフォルダーに配置されますが、このサブフォルダーの親フォルダーにインストールされるように設定されています (同じ名前の異なる dll をインストールするため)異なる条件で)。アプリケーションは正常にインストールされます。.NETInstallerClass カスタム アクションを使用してカウンターをアンインストールしたいのですが、カスタム アクションを設定しているときに、高度なインストーラーによってサブフォルダーへのパスを設定するように強制されます。したがって、明らかに、アンインストール時に、dll が親フォルダーにインストールされ、サブフォルダーが見つからないため、dll を見つけることができません。これに対する回避策はありますか?perfmon アンインストール用のスクリプトを書きたくありません。
advanced-installer - 高度なインストーラー 8.9 のダイアログでチェックボックスの最大選択を設定する方法は?
選択ダイアログに9つのチェックボックスがあり、3つのチェックボックスを最大限に選択できるようにする必要があります。
3 つしか選択できないことを示すメッセージ ボックスを表示するか、次のボタンを無効にすることができます。
順列と組み合わせを実行しようとすると、汚い作業になります。チェックボックスの選択時にインクリメントするカウンターを設定する方法はありますか。
vb.net - vb.net アプリケーション - どのデータベースを使用するか (Access のインストールが私を殺している)
Access accdb データベース (ACE ドライバー) をクエリするアプリケーションを作成しました。問題は、アプリケーションのインストールにあることがわかりました。まず最初に...どうやら (100% 確信が持てないので)、Access 2010 の x64 と x86 の両方の再頒布可能パッケージをセットアップ パッケージに入れる必要があるようです。次に、x64またはx86を実行しているかどうかを判断して、どちらをインストールするかを判断した後、スクリプトを作成する必要があります:(
私は高度なインストーラーを使用していますが、ところで...両方のインストーラーを高度なインストーラービルドにプッシュする代わりに、これを行うより良い方法を知っている人はいますか?
そうでない場合 - このばかげた問題が発生しないようにするには、どのスタンドアロン データベースを使用するのがよいでしょうか?
vb.net - カスタム アクションの成功以外に何を返す必要がありますか
WiX Toolset で提供される VB Custom Action Project テンプレートを使用して、インストーラー ( Advanced Installerでビルド) 用の最初のカスタム アクションを作成しようとしています。基本的に、マシン上の RAM の量をテストして、前提条件がまだ存在しない場合にどのバージョンをインストールする必要があるかを判断したいだけです。
私がこれまでに持っているもの(半疑似コード)は次のとおりです。
私が知りたいのは、ActionResult.SkipRemainingActions を返すことが、テストされているマシンの RAM が成功を促す結果よりも少ない場合に使用する正しい選択であるかどうかです。
c# - Visual Studio 2008 C# アプリケーション用のインストール パッケージと Mschart ALL-IN-ONE 用の別のインストールを作成する...これは可能ですか?
Inno SetupとAdvanced Installer 10.9 (Professional edition)をインストールしましたが、アプリケーションとMschartの両方を含むマルチインストール セットアップ パッケージを作成できるかどうか疑問に思っていました。_Mschart_file を含む単一のパッケージを単純に作成しようとしましたが、別のコンピューター (ユーザー) にまだインストールされていない場合 ( Mschart )、グラフを表示できません。Advanced Installer 10.9でのモジュールのマージについて読んだことがありますが、このプログラムも非常に滑らかできれいです。したがって、これを使用することをお勧めします。
したがって、ユーザーがセットアップを開くと、最初にアプリケーションがインストールされ、次にMschart (逆も同様) が順番にインストールされます。