問題タブ [nsdialogs]
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 アンインストーラー ページのカスタマイズについて調査を行い、ウェルカムページと終了ページである程度の成功を収めました。
ただし、ウェルカム ページで行ったのと同じテンプレートを確認ページで使用するのに問題があります。ゼロ以外の値でnsDialogs を使用してコントロールを追加するとheight
、確認ページの既存のコントロール (ヘッダーとボタンを除く) がすべて消えます。
これが私のコードです(ボタン名は正常に更新されますが、そのページの他のすべてのコントロールが削除されます)
質問:
- コントロールが消える理由を誰か知っていますか?
- このページにコントロールを正常に追加するには、何をする必要がありますか?
nsis - NSIS nsDialog は戻る/次へ/キャンセル ボタンを無効にしましたか?
後で構成ファイルに書き込むために使用するユーザー入力を収集することを目標に、 NSIS nsDialog チュートリアルに従っています。NSISEclipse プラグインは、MUI2 テンプレートを生成しました。これで作業を開始し、ファイルを正常にインストールできました。
nsDialog チュートリアルを使用して、必要な場所に正確に出力されるダイアログを生成しましたが、何らかの理由で「戻る/次へ/キャンセル」ボタンがすべて灰色になっています。これらのボタンを有効/無効にするように指示されている nsDialog ドキュメントの場所がわかりません。
これが私のコードです:
そして、一度表示されたダイアログ:
NSIS に戻る/次へ/キャンセルを許可するには、何を変更する必要がありますか?
EDITより多くのコードが求められました。こちらが現在の全容です。
windows - 外側のダイアログ ウィンドウの色を変更する
NSIS の外側のダイアログ ウィンドウの色を変更したいと考えています。NSDialogs を使用してページを作成しました。
最近 System::Call 'user32::SetWindowPos(i$hwndparent,i,i,i,i 629,i 400,i 0x16)' を使用してこのサイズを変更しました
この外側のダイアログ ウィンドウの境界線/タイトル バーの色を変更する同様の方法はありますか?
windows - NsDialog NSIS ページのファイル インストール
必要なカスタム UI を使用してインストーラー ページを作成しました。実際の取り付け部品コードをどこに置くべきかわかりません。例:いくつかのファイルを抽出してスタンプしたい。
インストール進行状況バーのステータス ページがあります。ユーザーがこのページにいる間に、これらすべての操作を実行しようとしています。
次のように関数を書きました
次のアプローチを試しました
ただし、この方法では、ユーザーが [次へ] をクリックした後にパーツが実行されます
また、Call MyInstallFun
内部から試してみましFunction ProgressPage
たが、操作が行われるまでUIがしばらく空白になり、その後進行ページが表示され、間違っています。
誰かが NSDialog カスタム ページを使用していくつかの重いファイルをインストールする方法を提案できますか?
nsis - リッチエディット コントロールで特殊文字を表示する方法
次のコードを使用しています。
(NSIS RichEdit プラグインを使用)
特殊文字の読み込みに問題があります。それらは著作権記号の代わりに ® または - 誰かがこれについて提案してください。
nsis - nsis テキストボックスを縦に揃える方法
高さ 30 のテキスト ボックスを作成したいのですが、使用するテキストのフォントは 11pt です。どういうわけか、テキストは常にボックスの上部に表示されます。垂直方向の中央揃えを実現したい。どうすればできるか知っている人はいますか?
nsis - 次のページにジャンプ
インストーラーで 1 ページ先にジャンプしようとしています。NSIS インストーラーにカスタム ページがあります。このカスタム ページでは、ユーザーにシリアル番号の入力を求めます。それらが有効な場合は、インストーラーを次のページ (ウェルカム ページ) にジャンプさせます。Initialse 関数と Finalize 関数の両方から次のページにジャンプします。
次のページにジャンプしようとするたびに、インストーラーが閉じます。試してみAbort
ましReturn
たが、どちらもインストーラーを閉じます。Call RelGoToPage
どこに$R9
あるかも試しましたが1
、これにより、ユーザーは既に表示されているページに戻ります。つまり、無限ループです。
何がうまくいかず、インストーラーを次のページにジャンプさせるにはどうすればよいですか。
nsis - nsDialogs 無効なコマンド
ユーザーがテキスト ボックスを使用して ClientId を挿入するカスタム ページを表示しようとする NSIS スクリプトに問題があります。
これまでに発生した問題は、コンパイラが次のエラーを出すことです。
無効なコマンド: nsDialogs::Create スクリプト「C:*Directory*\Installer.nsi」の 35 行目のエラー -- 作成プロセスを中止します
スクリプトに nsDialogs.nsh と LogicLib.nsh の両方を含めました。
Examples/NSIS にあるサンプル スクリプトをコンパイルしようとすると、まったく同じエラーが発生します。
インクルード ファイルは存在し、コンパイラがそれらを読み取るのと同じフォルダーにあります。NSIS のインストールに含まれていない必要なライブラリ ファイルはありますか?
ありがとう