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

inno-setup - inno setup で unins000.exe に製品名、製品バージョン、著作権のプロパティを設定する方法

inno setup を使用してインストーラーを作成しました。すべて正常に動作しますが、インストール後に unins000.exe が生成されます。この exe には、製品名、製品バージョン、および著作権のプロパティが設定されていません。unins000.exe にこれらのフィールドが含まれるようにインストーラーをビルドする方法を教えてください。

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

installation - InnoSetup: [Code] セクションで AppName を取得する

InnoSetupを使用してインストーラーを作成し、セクションにいくつかのカスタム ハンドラーを記述しています[Code]AppNameハンドラーの 1 つで、セクションで定義されている値 (または、場合によっては他のパラメーターの値)を取得できるようにしたいと考えています[Setup]。これを行う方法はありますか?ドキュメントを調べましたが、これを可能にするものは見つかりませんでした。私たちの InnoSetup ファイルは実際にはビルド プロセスによって生成されます。ビルド プロセスは、すべてのプログラムに共通でプログラム固有のフラグメントをつなぎ合わせます。そのため、各プログラムのコードで定数を定義する必要があるのは不便です。これを行う便利な方法はありますか?

私は次のようなものを探しています

例外{AppName}は、定義された定数ではありません。セクションで定義されたパラメーターを照会する方法はあります[Setup]か?

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

inno-setup - ユーザー入力に基づいて AppID と AppName を変更する

同じシステムに同じアプリケーションを複数回インストールしたいと考えています。たとえば、2 つの異なる Web サービスを使用する 2 人のユーザー (それぞれに独自の Web サービスがあります) を使用する場合などです。

  1. AppIDセットアップ スクリプトで、ユーザーからの入力に基づいてandを変更したいAppName(たとえば、ユーザーが「One」と入力した場合、デフォルトAppName="Service App"を変更する必要があります)。AppName="Service App One"

  2. 上記の変更は、[スタート メニュー フォルダーの選択] ページに反映されます。

  3. [スタート メニュー フォルダの選択] および [インストール先の選択] ウィザード ページの [次へ] クリック イベントをキャッチするにはどうすればよいですか? これは、ユーザー入力を検証するために必要です。

0 投票する
13 に答える
85310 参照

installation - Inno Setup:以前にインストールされたバージョンを自動的にアンインストールする方法は?

Inno Setup を使用してインストーラーを作成しています。

以前にインストールしたバージョンを上書きするのではなく、インストーラーが自動的にアンインストールするようにしたい。どうやってやるの?

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

inno-setup - Inno Setupスクリプト内の基本的な電子メール検証

文字列が電子メールアドレスであることを比較的確実にするために、Inno Setupスクリプト内で基本的な文字列検証を行いたいと考えています。「@」文字の後に「.」が続くことを確認したいだけです。文字であり、これらの両側に少なくとも 1 つの文字があること。この正規表現に似たもの:

object pascal で使用できる正規表現の欠如と制限された文字列関数は、私を悲しませています。文字列を逆にして、最初の「.」を見つけるのは簡単です。と '@' を入力して比較を行いますが、使用できる Reverse(string) 関数はありません。

私が作成したヘルパー DLL からエクスポートされた関数を呼び出すことができることはわかっていますが、この解決策を避けたいと思っていました。

他の提案はありますか?

0 投票する
6 に答える
18598 参照

environment-variables - Inno Setupスクリプトで環境変数を使用できますか?

Inno Setupスクリプトファイル(.iss)内で環境変数を参照する方法を見つける必要があります...

.issから環境を変更することへの参照をたくさん見つけましたが、実際にそれを使用する方法については何もありません。これは可能ですか?

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

inno-setup - Inno Setupで終了コードを設定するにはどうすればよいですか?

インストールの終了コードを設定したいのですが、こうすることで、インストールが中止された理由がわかります。InnoSetupを使用しています。

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

upload - inno setupを使用してファイルをアップロードすることは可能ですか?

inno-setupを使用して、インストール後のインストールログファイルをアップロードする方法を探しています。アップロードは私のFTPサーバーにあります。

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

c# - SQL Server 2008 + C# + Inno インストーラー

まず最初に、私はここに来たばかりなので、皆さんこんにちは、何年にもわたって助けてくれてありがとう.

次の問題があります。

SQL Server 2008 を使用する C# アプリのインストールを作成する必要があります。私は InnoSetup インストーラーを使用しています。これが最良の選択であると考えたからですが、SQL Server 2008 といくつかのデータベース (.mdf、.mdf) をインストールする方法がわかりません。 ldf または .bak) をローカル マシンにインストールする必要があります。

したがって、私のタスクは、C# アプリと SQL Server 2008 エンジン + ツールをコンピューターに配置し、無人でクライアントに配布することです (クライアントがデータベースを使用しているという事実は、エンド ユーザーに対して透過的でなければならないため)。 .

可能だと確信しています。実際には、C# アプリと SQL Server エンジン (ダウンロードSQLEXP32_x86_ENY.exe) をインストールしますが、データベースはどうでしょうか? これは私の問題であり、SQL SERVER の正しい構成でもあります。おそらくご存じのとおり、適切に機能させるのは簡単なことではありません (アクセス制御の問題、管理者権限など)。

たとえば、SQL Server をインストールするには、Microsoft が祝福しているように、コンソール モードで次のようにします。

/SQLSVCACCOUNT /SQLSVCPASSWORD には例えば何を書けばいいのでしょうか?

提供する既存のデータベースをインポートするにはどうすればよいですか? 最近まで人々は SQLDMO CMO オブジェクトを使用していましたが、それはもはやサポートされていないと読みました。

どうやってそれをしますか?それが問題です。少なくともドームのヒントは役に立ちます。

私のクライアントはローカルにデータベースを必要としていますが、最初にいくつかのデータベースといくつかの初期データを作成しておく必要があります。

前もって感謝します!!!

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

inno-setup - Inno SetupでINFファイルからカスタム値を読み取る方法は?

Inno Setup で作成されたセットアップ プログラムは、/LOADINF オプションを介して INI ファイルを読み取ることができました。この INI ファイルからカスタム変数を読み取ることはできますか? このオプションで指定された INI ファイルの名前を取得する関数はありますか? (それなら INI ユーティリティ関数で可能です。)