問題タブ [pascalscript]

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 に答える
25759 参照

debugging - Inno Setup:変数の値を監視する方法、またはデバッグ出力に書き込む方法は?

Inno Setup でのデバッグ中に変数の値を監視するにはどうすればよいですか? 出力をデバッグするために何かを印刷するにはどうすればよいですか?

ありがとう

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

registry - How to read MachineGuid from registry using Inno Setup pascal scripting

I am trying to read the Machine GUID from the Windows registry using Inno setup pascal scripting function RegQueryStringValue. The registry key I am after is HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid

This fails to set a value in the HwId variable.

What am I missing?

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

inno-setup - Inno Setup - 「セットアップについて」ダイアログのテキストボックスを編集する方法

About SetupInno Setup のダイアログ ボックス テキストのテキストを編集または置換する必要があります。

ここに写真があります:

ここに画像の説明を入力

インターネットを見ると、次のコードが得られました。

うまくいくようです..

ここに画像の説明を入力

しかし、インストーラーを閉じると、クラッシュ メッセージが表示されます。

ここに画像の説明を入力

このコードを修正するには、ヘルプが必要です。または、[セットアップについて] ダイアログ ボックスのテキストを変更するためのより良い例を挙げてください。

私が使用したDLL。 ここ

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

inno-setup - Inno Setup:JSONの操作

インストール時にJSON構成ファイルをロードして操作するにはどうすればよいですか?ファイルから文字列を読み取って書き込むことはできますが、構成ファイルの値を変更する場合は、VBScript.RegExpCOMオブジェクトを使用する必要があります(これは優れていますが、開発に手間と時間がかかります)。

現在の方法:

これを行うためのより良い方法はありますか?必要なのは、JSONオブジェクトの一部の値を置き換えることだけで、余分な魔法はありません。

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

copy - 同じファイルを別のディレクトリにコピーする

readme.txtと同じディレクトリ内のすべてのディレクトリにファイルreadme.txtをコピーするプログラム(またはReNamerまたは.cmdのコード)はありますか?

ReNamer:http ://www.den4b.com/?x=products&product=renamer (PascalScriptルールがあり、ユーザーは独自の名前変更ルールをプログラムできます)。

私は毎日仕事から50以上の新しいディレクトリを取得します、それらはすべてその中にこのファイルを必要とします。私は手動で1000以上を実行しましたが、これに対する解決策があることを願っています。

ありがとう!

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

inno-setup - ファイルが存在しないかどうかを Inno Setup に確認させる方法

以下の Inno Setup スクリプトをコンパイルすると、エラーが発生します (以下)。ここからコードを借りたので、なぜ正しく動作しないのかわかりません。

136行目はfunction FileDoesNotExist(file: string): Boolean;

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

inno-setup - InnoSetup、RTFText にカスタム テキストをロードする方法

InfoBefore テキストファイルのテキストを変数に格納し、カスタム フォントの色と背景色を使用して RTFEditor にロードしようとしています。

変数からテキストを読み込もうとすると、「書き込み専用プロパティ」と表示されます

私はパスカルを知らないので、物事をあまり複雑にすることなく、この2つのことを一緒に行う方法の明示的な例が必要です(varにテキストを保存し、RTFにテキストをカスタムカラーとバックカラーでロードします)。

これはコードです:

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

c++ - Pascal Script が外部関数宣言の近くに別のセミコロンを期待するのはなぜですか?

C++ で関数を作成し、DLL を作成しました。

functions.h:

関数.cpp:

これをDLLにコンパイルしました。これを Pascal Script にインポートしたいと思います。

今、これはコンパイルされません。私は得る:

(7:1): 6 行目にセミコロン (';')
が必要です コンパイルに失敗しました。

インターネット上のいくつかのチュートリアルでは、これがまさに進むべき道であると教えてくれますが、ここで何が欠けているのでしょうか?