問題タブ [nsis]
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.
nsis - NSIS インストーラーでヘッダー テキストを削除する
NSIS インストーラーのヘッダー領域全体をビットマップに置き換えたいと考えています。MUI-HEADERIMAGE-BITMAP を設定し、すべてのサブキャプションを " " に設定しましたが、インストール ファイルのページで、テキストが通常あるビットマップの上に空の白いボックスが表示されます。これを回避する方法はありますか?
乾杯、クリス
installation - NSIS のベスト プラクティスやコーディング標準はありますか?
私はいくつかの NSIS インストーラーを作成していますが、このことに関する専門知識が成長するにつれて、単に機能させるだけでは満足できなくなりました。条件、変数名、アンスタラーなど。
installation - インストーラーからインストーラーを作成する方法は?
インストーラしかない古いレガシー アプリケーションがあります。圧縮を解除して自分自身とライブラリを登録するだけです。
ソースコードを持っていないので、メンテナンスの問題で多くの頭痛の種になります。一部の特定のコンピューター (Windows を搭載した Acer Aspire One) では、実行されません。
ファイルを抽出し、NSIS でこのインストーラーを再作成したいと思います。これは可能ですか、それとも私は気が狂っていますか?
オリジナルのインストーラーは、Ghost Installer Studio で作成されています。
windows - NSIS インストーラーへのライセンス情報の追加
私のグループが作成したソフトウェアは、NSIS によって生成された Windows インストーラーを介して配布されます。現在、NSIS 構成ファイルの書き方を知っている開発者が作成した Python スクリプトから NSIS 構成ファイルを生成しています。実際のインストールを実行する前に、このスクリプトを変更して、ライセンス情報を表示するセクションをインストーラーに追加するように依頼されました。
NSIS 設定ファイルのそのようなセクションはどのように見えるでしょうか?
windows - 管理者として実行しているときに現在ログオンしているユーザーを取得する
NSIS を使用してインストーラーを作成しました。いくつかのファイル (DLL など) を C:/Program Files/App Name/ などの標準的な場所にインストールする必要があります。また、現在のユーザーの Application Data ディレクトリにファイルをインストールする必要があります。問題は、ユーザーが Vista の管理者ではない場合、特権を昇格する必要があり、その際に環境変数が変更されるため、現在のユーザーが管理者ユーザーのように表示され、最終的に管理者ユーザーのディレクトリではなく管理者ユーザーのディレクトリにインストールされることです。実際のユーザー。インストーラーを起動するときに昇格する必要があるため、ユーザー名を取得して昇格することはできません。管理者としてインストーラーを実行しているときに、実際のユーザーが誰であるかを把握する合理的な方法はありますか?
編集:残念ながら、最初の実行時にデータをコピーすることはできません。これは MS Word テンプレートであるため、ユーザーのディレクトリに書き込んでいるものなしではアプリは動作しません。私のものはテンプレートなしでは実行されないため、インストール時にテンプレートを作成する必要があり、Word ではテンプレートがユーザーの AppData ディレクトリにある必要があります。
installation - Windows インストーラー用のフリー ソフトウェア: NSIS 対 WiX?
ソフトウェアをインストールするためのソフトウェア パッケージを選択する必要があります。NSIS と WiX は有望に思えます。どちらを他のものよりもお勧めしますか?その理由は?
この 2 つよりも優れていると思われるものがある場合は、自由に提案してください。
windows - プログラムがNSISですでにインストールされているかどうかの検出
NSISを使用してプログラムのインストーラーを作成していますが、このプログラムが既にインストールされているかどうかを検出するための最良の方法は何ですか?また、autorun.infからインストーラーを実行しているので、インストールされているコピーが見つかった場合、すぐにインストーラーを終了できますか?これを行うためのより良い方法はありますか?
windows - NSIS を使用してターゲット ボリュームが NTFS かどうかを検出する
NTFS ボリュームで実行する必要があるプログラム用に、NSIS を使用してインストーラーを作成しています。インストール先のパスが NTFS ボリューム上にあるかどうかを検出し、それに応じて対処するにはどうすればよいですか (ヘルプ/警告メッセージを表示します)?
installation - スクリプトのコンパイル中に NSIS の関数を呼び出すにはどうすればよいですか?
NSIS スクリプトの実行中ではなく、コンパイル中に関数 (バージョン番号を計算する) を呼び出したいです。これは可能ですか?nsExec
基本的な文字列操作関数を使用します。
.net - NSIS: .Net バージョンを見つけてダウンロードする
NSIS で .NET のバージョンを取得するにはどうすればよいですか? 必要なバージョンがない場合は、ダウンロードするサイトにリダイレクトされます。
これに対するいくつかの解決策を見つけましたが、通常はハードコードされたものがあります (たとえば、何十もの特定のリンク)。
これに対する良い解決策はありますか?
ありがとうございました
注: Windows インストーラー/clickonce を使用したくありません。