問題タブ [inno-setup]
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 - Inno Setup Scripts で文字列バージョン値を数値に変換する方法は?
既存のパッケージを条件付きでアップグレードするためのセットアップ パッケージを開発したいと考えています。インストール予定のバージョンに対して既存のソフトウェアのバージョンを確認したい。そのためには、バージョン文字列を比較する必要があります。
Innoセットアップスクリプトで文字列値を数値に変換するにはどうすればよいですか?
inno-setup - Runコマンドが失敗したときにInnoSetupセットアップを強制的に失敗させるにはどうすればよいですか?
[Run]
InnoSetupスクリプトのセクションにいくつかのコマンドがあります。現在、それらのいずれかが失敗コード(ゼロ以外の戻り値)を返した場合、セットアップはユーザーに警告することなく続行されます。望ましい動作は、セットアップが失敗してロールバックすることです。
これを有効にするにはどうすればよいですか?Run
この動作を強制するエントリのフラグが見つかりませんでした。私は何かが足りないのですか?
inno-setup - Inno SetupでExecされたプログラムの出力を取得するにはどうすればよいですか?
Exec
'ed実行可能ファイルの出力を取得することは可能ですか?
ユーザーに情報クエリページを表示したいのですが、入力ボックスにMACアドレスのデフォルト値を表示します。これを達成する他の方法はありますか?
c++ - 更新の確認 (リモート XML ファイルをローカル変数と比較)
C# アプリケーション用の InnoSetup があります。また、インストールする前にセットアップで更新を確認したいと思います (ユーザーが常に最新バージョンを取得できるようにするため)。これを行うには、リモートの場所 (バージョン文字列を含む) から xml ファイルを解析し、メソッドにそれを返すようにする C++ コードが少し必要です。
InnoSetup から DLL を呼び出し、それを InnoSetup コード内のローカル変数と比較できます。
これを行う方法の手がかりはありますか?
inno-setup - Inno Setupを使用して1つのシステムに複数の「サイト」をインストールし、特定のサイトのみをアンインストールする方法は?
SQLServer2008のインスタンスとIIS仮想ディレクトリをセットアップするパッケージを展開しています。ユーザーがこのプログラムの複数のインスタンスを同じシステムにインストールしたい場合があることは理にかなっています。
アンインストールでGetPreviousData()を使用して、最後にインストールされたインスタンスを取得し、そのインスタンスをアンインストールできることを知っています。ただし、残りのインストールは失われるようです。
たとえば、ユーザーがインスタンス名「Site1、Site2、Site3」を指定してからアンインストールしたとします。Sites1とSite2はおそらく孤立し、Site3は正しくアンインストールされます。
それを補強する方法はありますか?たとえば、アンインストール中にアンインストールするサイトをユーザーに尋ねることはできますか、それともこれを2段階のシステムにする必要がありますか?
inno-setup - InnoSetupの「ReadyPage」にテキストを追加します
インストーラーにいくつかのカスタムページを追加しました。これらのページはユーザーとディスクからいくつかのデータを収集します。最終的なインストール手順を開始する前に、このデータをユーザーに表示したいと思います。Inno Setupには、まさにこの目的のための「インストールの準備ができました」ページがあります。
このページにテキストを追加するにはどうすればよいですか?デフォルトでは、次のように表示されます。
ここにテキストを追加したいと思います。出来ますか?
inno-setup - DLL/OCX を登録できません: Inno Setup 5.2.3 で RegSvr32 が終了コード 0xC0000005 で失敗しました
作成したセットアップ パッケージで Inno Setup を使用して COM DLL を登録しようとしています。Vista でのテスト インストール中に、次のエラーが発生します。
DLL/OCX を登録できません: RegSvr32 は終了コード 0xC0000005 で失敗しました
[無視] をクリックすると、アプリケーションがインストールされているように見えますが、コマンド プロンプトを (管理者として) 開き、regsvr32 を使用して COM DLL をインストールする必要があります。Inno Setup でこれを自動的に行う方法はありますか?
inno-setup - インストール前にJavaが存在することを確認してください
jar アプリ用の Inno Setup インストーラーを作成しています。今やりたいことは、インストールを進める前に Java が存在するかどうかを確認することです。したがって、ユーザーが実行できることを確認するだけで済みます。
私が今していることは次のとおりです。
私の質問は次のとおりです。
JavaのホームディレクトリがPATHにあることを確認するのに十分なレジストリをチェックしていますか? (コンソールで「Java」を実行できるようにするため)
より高いバージョンの Java がインストールされている場合、レジストリ内のそのキーはとにかく存在しますか、それとも可能な限り高いバージョンごとに確認する必要がありますか?
ポップアップを表示してユーザーをダウンロードページに誘導するよりも、Javaをダウンロードするためのより良い方法はありますか?
inno-setup - Inno Setup でインストールする直前に defaultdirname パラメータを変更するには?
ssInstall 部分の defaultdirname パラメータを変更したい。どうやってやるの?[セットアップ]パラメータを設定する機能はありますか?
command-line - Firebird カスタム インストール
Firebird インストールを展開したいので、コマンドライン パラメータを使用してインストーラから起動します。Inno Setup のドキュメントを読みましたが、まだ機能しません。
ドキュメントなどのない「スーパーサーバー」をインストールしたいだけです。
これが私がこれまでに持っているものです
しかし、それはサーバーをインストールしません。/components を削除すると、サーバーはインストールされますが、顧客が必要としない他の開発者向けのものがインストールされます。