問題タブ [nsis-mui]

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 投票する
1 に答える
751 参照

nsis - NSISでMUI_WELCOMEPAGEのボタンラベルを変更する

インストーラーのウェルカムページの「インストール」というボタンのラベルを変更したいのですが。

これはダウンローダー(実際のインストーラーファイルをダウンロードする)であるため、「インストール」ボタンは顧客を混乱させる可能性があります。

Webを検索しましたが、実際には何も見つかりませんでした。私はMUIを使用しています(MUI2ではありません!)

皆さんがアイデアを持っていることを願っています。これを解決するのはかなりクールでしょう。

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

nsis - NSIS インストーラーがバックグラウンドで開きます。

私はbringtofrontを使ってみましたが、それが私が実際に望んでいることだとは思いません。足りないものはありますか?

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

nsis - MUI を使用したコンポーネントのインストールが必要

新しい NSIS ユーザーとして、私はこれまでデフォルトで HM NIS Edit ウィザードを使用してインストーラーを作成してきました。デフォルトの出力は MUI を利用しており、これは私にとって非常に便利です。ただし、MUI マクロ ライブラリのコンポーネント ページも含まれているため、必須のコンポーネントを選択することはできません。私はこの質問を見てきました: NSIS スクリプトで SectionGroup を必須にする方法、しかし、以下のコードのどこにそれを配置するか、またはウィザードの出力コードを変更してそれを含める方法さえわかりません。インストーラーは、すべてが同じ (理想的には必須の) サポート ファイルを必要とする個別の (選択可能な) 実行可能ファイルを含む複数のアプリ用です。

要するに、Support FilesGUI を失わずにセクションを必須にする方法を知る必要があります。ただし、私の唯一の経験は、上記のウィザードに関するものです。

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

nsis - NSIS アンインストーラーのウェルカム ページにチェックボックスを追加する

NSIS アンインストーラーのウェルカム画面にチェックボックスを追加しようとしていますが、例が見つかりません。MUI2のドキュメントから、ウェルカム ページで実行できるカスタム関数が見つかりません。

ドキュメントや私が見つけた他の回答に基づいて、仕上げページをカスタマイズする方が簡単なようです。

ウェルカム ページをカスタマイズする方法はありますか? そうでない場合、意図を達成するための他のオプションは何ですか?

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

macros - モダン UI を使用している場合、NSIS はマクロを使用できません

section-db.nsh以下を含むファイルがあります。

そしてtest.nsi_

正しくコンパイルする必要がありますよね?うーん、ダメ:

MUI2.nsh インクルードにコメントを付けると、正しくコンパイルされます。

マクロの名前を に変更するとmyrian_uninst、正しくコンパイルされます。

どうしたの?

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

nsis - NSIS を使用すると、MUI_PAGE_DIRECTORY ページ間で値を共有できますか?

2 つの MUI_PAGE_DIRECTORY ページがあります。1 つ目は、入力されたデータをデフォルトの $INSTDIR に保存します。私がやりたいことは、$INSTDIR の値を定義済みの var $DataDir にコピーして、2 番目のディレクトリ ページが表示される前に、$DataDir が $INSTDIR\Data になるようにすることです。2 ページ目が表示されたら、デフォルト値を $INSTDIR\Data にしたいと思います。

これは可能ですか?