問題タブ [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.

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

visual-studio-2008 - WiX、Inno Setup、VS2008 による自動ビルドのバージョン番号

基本的に私が必要としているのは、WiX の製品バージョン番号 (3.0 with Votive など) を自動的に更新し、そのバージョン番号を Inno Setup の「ブートストラップ」に取得する方法です。

私はプロセスをほとんど自動化していますが、バージョン番号はまだ手動で更新する必要があり、これは明らかに理想的ではありませんが、コンパイル時に Inno Setup に値を渡す方法 (およびそれらを参照する方法) を見つけることができませんでした。 WiX プロジェクトでは、Visual Studio 2008 の同じソリューションで別のプロジェクトのバージョン番号を参照する方法を知る必要があります。

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

inno-setup - Inno Setup では、[Run] セクションで実行されるものに条件ステートメントを追加できますか?

または、組み込みの進行状況バーを手動で更新することは可能ですか? 基本的に、2 つの MSI が含まれており、Inno Setup をブートストラップとして使用しています。ユーザーの入力に応じて、MSI の一方または両方がインストールされます。CurStepChanged で Exec ステートメントを使用して動作しているものがありますが、ファイルが抽出されているため進行状況バーが更新されず、インストーラーが停止しているように見えます。最終結果は、ファイルが一時フォルダーに抽出されている間にプログレスバーの更新が必要だと思います。以下は私の現在のコードです:

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

inno-setup - INNO: ファイルが使用中の場合は「無視」を許可しない

Windows アプリケーションのインストーラーに Inno Setup を使用しています。インストーラーの実行時にユーザーがアプリケーションを持っている場合 (更新など)、使用中のファイルを置き換えることができない場合、インストーラーは停止し、ユーザーは中止、無視、または再試行のいずれかを選択できます。

中止または再試行のみを許可し、無視するオプションを削除したいと思います。これを行う方法を知っている人はいますか?

または、これができない場合、アプリケーションが実行されている場合にインストーラーを中止するにはどうすればよいですか?

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

file - Inno セットアップ: ファイルを隠す

Inno Setup 製パッケージを使用してアプリケーションをインストールする際に、ファイルを非表示にするにはどうすればよいですか? によって非表示にすることができます

「[ファイル] 属性: 非表示」

ただし、Windowsオプションをアクティブにすることで再び見ることができます

「隠しファイルを表示」

ユーザーがEXEファイルを改ざんするのを避けるために、どうすれば永久に非表示にできますか?

0 投票する
3 に答える
10744 参照

delphi - INNO Setup: アプリケーションの異なるバージョンに基づいてファイルの更新を実装する方法

Delphi で作成されたアプリケーションがあり、バイナリとカタログ データを含むデータベース (MDB) を含むいくつかのバージョンがあります。

製品ライフ サイクル中の修正/機能強化は、データベース ファイルまたは一部のバイナリ ファイルのいずれかに含まれます。

バージョンはレジストリに保持されます。

新しいパッチが利用可能になると、ユーザーは異なるバージョンのプログラムを使用する可能性があります。

現在、ユーザーは、Inno Setup で次のシナリオを実装する方法について、さまざまなバージョンを持っています。

  1. ユーザーがバージョン A を使用している場合、インストールを防ぎます。
  2. ユーザーがバージョン B のコピー データベースを持っている場合、ファイル 1、ファイル 2、ファイル 3 をコピーします。
  3. ユーザーがバージョン C を使用している場合は、file1 を更新するだけです。

Innoセットアップでこれを実装する正しい方法は何ですか?

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

inno-setup - InnoSetupのフレンドリーなWindows最小バージョン

Inno-Setupで必要な最小バージョン(たとえば、XP SP3)を設定するには、次の手順を実行します。

ただし、それはかなり不親切なメッセージボックスにつながります。

This program requires Windows NT version 5.1.2600 or later.

代わりにこれを言う方法はありますか?

This program requires WindowsXP Service Pack 3 or later.

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

installation - フラッシュ OCX がインストールされているかどうかを確認しますか?

フラッシュ ocx が Innosetup (またはその他のインストーラー) にインストールされているかどうかを判断する最善の方法は何ですか? 自分でインストールしようとは思わないので、ユーザーに強制的にフラッシュ サイトにアクセスしてインストールしてもらいます。flash.ocx (バージョン 9 以降) がインストールされていることを確認したいだけです。

HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash を確認し、CurVer >= 9 であることを確認するだけで十分ですか? これをテストするより良い方法はありますか?

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

inno-setup - InnoSetupを使用してSQLServer2008 Expressをインストールするにはどうすればよいですか?

SQL Server 2008 Expressをインストールし、アプリのデータベースをセットアップし、最後にクライアント.NET WinFormアプリケーションをインストールするためのスクリプトまたは手順を持っている人はいますか?

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

visual-studio-2008 - Crystal Reports Basic for Visual Studio 2008 の配置

Inno Setup を使用して、Crystal Reports Basic (10.5) の .msi インストールを含むチェーン インストーラーを開発しています。これがターゲット PC に既にインストールされているかどうかを判断するための展開ガイダンスが見つかりませんが、.msi を複数回呼び出すことができ、常にインストールを試みます (通常の修復/削除には決して行きません)。

HKEY_CLASSES_ROOT\Installer\Products\ の下に Crystal Reports のレジストリ キーがあり、GAC でアセンブリを見つけることもできます。Inno Setup を初めて使用するので、GAC でファイルを見つける方法がわかりませんが、それを理解できると思います。

私の質問は次のとおりです。オプションはどちらかが推奨されますか? これらのいずれかよりも優れたオプションはありますか?