JScript_javascript を使用して .exe または .dll ファイルを作成する方法のヒント
JScriptとは何ですか?
JScript は、Microsoft によって開発され、ECMAScript 仕様に基づいて実装されたアクティブ スクリプト言語です。 Internet Explorer の JavaScript は、実際には JScript を指します。 JScript は、Windows Script Host (WSH) によってサポートされています (WSH での JavaScript シェル スクリプト: C:> cscript jslint.js)。最新バージョンの JScript (JScript.NET) は ECMAScript 4.0 に基づいており、.Net 環境でコンパイルできます。
.NET Framwork には、JScript コンパイラ JScriptCompiler (C:WINDOWSMicrosoft.NETFrameworkv2.0.50727jsc.exe) が含まれており、JScript ファイルを .exe または .dll ファイルにコンパイルできます。
使いやすくするために、JScriptCompiler のパスを環境変数に追加できます (環境変数 –> システム変数 –> Path)。 CMD プログラム実行ウィンドウでコマンド「jsc」を直接呼び出して、コンパイラ関連のヘルプ オプションを表示します。
jsc [オプション] <ソース ファイル> [[ オプション] <ソース ファイル>…]
JScript コンパイラ オプション
– 出力ファイル -
/out: バイナリ出力ファイルの名前を指定します/ t[arget]:exe コンソール アプリケーションを作成します (デフォルト)
/t[arget]:winexe Windows アプリケーションを作成します
/t[arget]:library ライブラリ アセンブリを作成します
/platform:< ; platform> このコードを実行できるプラットフォームを x86、Itanium、x64、または anycpu に制限します。デフォルトは anycpu
– 入力ファイル -
/autoref[ |-] インポートされた名前空間と完全修飾名に基づいてアセンブリを自動的に参照します (デフォルトでは
)
/ lib:
– リソース -
/win32res:
/res[ource]:
/linkres[ource]:
– コード生成 -
/debug[ |-] デバッグ情報の出力
/fast[ |- ] コードの生成を改善するために言語機能を無効にする
/ warnaserror[ |-] 警告をエラーとして扱います
/w[arn]:
– その他のオプションについては、応答ファイルを読み取ります
/? ヘルプを表示します
/help ヘルプを表示します
/d[efine]:
/nologo コンパイラの著作権ロゴを表示しません
/print[ |-] print() 関数を提供します
– 高度な -
/codepage:
/lcid:
/nostdlib[ |-] 標準ライブラリ (mscorlib.dll) をインポートせず、autoref をデフォルト値に設定します オフに変更します
/utf8output[ |-] コンパイラ出力を出力しますUTF-8 文字エンコーディング
/versionsafe[ |-] 「上書き」または「非表示」とマークされていないメンバーのデフォルト値を指定します
.exe ファイルを作成します
最初次の内容の JS ファイル (C:testhelloWorld.js) を作成します:
var date = new Date(); print('Hello World! nToday is ' date );コンパイル:
C:test>jsc helloWorld.jsMicrosoft (R) JScript Compiler バージョン 8.00.50727Microsoft (R) .NET Framework バージョン 2.0.50727Copyright (C) Microsoft Corporation 1996-2005.無断転載を禁じます。
C:test ディレクトリに追加の helloWorld.exe ファイルがあることに驚くでしょう。これは非常に簡単です (笑)
最後に、helloWorld.exe ファイルを直接実行できます。
C :test>helloWorldHello World! 今日は 2011 年 6 月 3 日金曜日 23:13:20 UTC 8
完了です。 !
.dll ファイルの作成
.dll ファイルの作成も非常に簡単です:
コードをコピー
return 'Hello世界! n今日は ' 日付です。
}
}
コンパイル ステートメント:
C:test>jsc /t:library LibHW.js
生成された LibHW.dll ファイルに対して、新しい .exe ファイルを作成できます (consumer.js –> ; Consumer.exe) は、モジュールをインポートすることによって呼び出されます (Python と同様)。
最初に Consumer.js ファイルを作成します:
import LibHW;var hw = new LibHW.HelloWorld();print(hw.run());
次にコンシューマをコンパイルします。 js ファイル、consumer.exe を実行します:
C:test>jsc Consumer.jsMicrosoft (R) JScript Compiler version 8.00.50727Microsoft (R) .NET Framework version 2.0.50727Copyright (C) Microsoft Corporation 1996-2005 。無断転載を禁じます。 C:test>consumerHello World! Today is Sat Jun 4 00:42:35 UTC 8 2011
もちろん、上記の例の Consumer.js ファイルを次のように変更することもできます。
import LibHW ;
var hw = new LibHW.HelloWorld();
MessageBox.Show(
hw.run(),
"おい!",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation
);
C:test>jsc /t:winexe Consumer.js
Double - 新しく生成された Consumer.exe ファイルをクリックします。はは、すごい達成感ではないでしょうか。
上記の例から、JScript には無限の可能性があることがわかります。
詳細な読み方:

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Windows 上で実行するすべてのアプリケーションには、それを更新するためのコンポーネント プログラムがあります。したがって、Google Chrome または Google Earth を使用している場合は、GoogleUpdate.exe アプリケーションが実行され、アップデートが利用可能かどうかが確認され、設定に基づいてアップデートされます。ただし、Windows 11/10 のタスク マネージャーにプロセス updater.exe が表示されなくなり、代わりにプロセス updater.exe が表示される場合は、これには理由があります。 Windows 11/10のUpdater.exeとは何ですか? Googleは、Google Earth、Google Drive、Chromeなどのすべてのアプリのアップデートを公開しました。このアップデートにより、

Nvgpucomp64.dll が原因でゲームが頻繁にクラッシュする場合は、ここで提供される解決策が役立つ可能性があります。この問題は通常、グラフィック カード ドライバーが古いか破損していること、ゲーム ファイルが破損していることなどが原因で発生します。これらの問題を修正すると、ゲームのクラッシュに対処するのに役立ちます。 Nvgpucomp64.dll ファイルは、NVIDIA グラフィックス カードに関連付けられています。このファイルがクラッシュすると、ゲームもクラッシュします。これは通常、LordsofttheFallen、LiesofP、RocketLeague、ApexLegends などのゲームで発生します。 N の場合、Nvgpucomp64.dll が Windows PC 上のゲームをクラッシュさせる
![Windows が uninstall.exe エラーを見つけられない [修正済み]](https://img.php.cn/upload/article/000/465/014/170831000120167.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
アプリケーションをアンインストールしようとすると、Windows では「Windows が Uninstall.exe を見つけられません」というエラーが発生し続けますか?一部のユーザーは、PC からアプリケーションまたはプログラムを削除中にこのエラーが発生したと報告しています。次に、アップグレードされたエラー メッセージの例を示します。 Windows は 'C:ProgramFiles<Software-Name>uninstall.exe' を見つけることができません。名前を正しく入力していることを確認して、もう一度試してください。上記のエラー メッセージにある「uninstall.exe」ファイルへのパスは、このエラーが発生したソフトウェアによって異なります。 Windows がアンインストールできないのはなぜですか? Windows がアンインストールされて表示されます

多くのユーザーは、コンピューターを使用してゲームをプレイするときに、coremessaging.dll が見つからないというメッセージが表示されます。多くのユーザーは、ソフトウェアまたはゲームに問題があるとすぐに考えると思います。実際には、そうではありません。コンピューターに dll ファイルがありません。ユーザーは coremessaging.dll ファイルをダウンロードできます。このサイトでは、Windows システム ディレクトリに CoreMessaging.dll ファイルが存在せず、見つからないという問題の分析をユーザーに注意深く紹介します。 Windows システム ディレクトリに CoreMessaging.dll ファイルが存在せず、見つからない問題の分析 1. CoreMessaging.dll ファイルをダウンロードします。 2.

1. auto-py-to-exe とはauto-py-to-exe は、Python プログラムを実行可能ファイルにパッケージ化するために使用されるグラフィカル ツールです。この記事では主にauto-py-to-exeを使用してPythonプログラムのパッケージ化を完了する方法を紹介します。 auto-py-to-exe は pyinstaller に基づいています。pyinstaller と比較して、GUI インターフェイスがあり、よりシンプルで使いやすいです。2. auto-py-to-exe をインストールするには、まず Python 環境を確認する必要があります。は 2.7 以上です。次に、cmd に「pip install」と入力します。

PyCharm は、豊富な開発ツールと環境構成を提供する強力な Python 統合開発環境であり、開発者がコードをより効率的に作成およびデバッグできるようにします。 Python プロジェクト開発に PyCharm を使用するプロセスでは、Python 環境がインストールされていないコンピューター上で実行できるように、プロジェクトを実行可能 EXE ファイルにパッケージ化する必要がある場合があります。この記事では、PyCharm を使用してプロジェクトを実行可能な EXE ファイルに変換する方法と、具体的なコード例を紹介します。頭

win7 で exe ファイルを実行できないのはなぜですか? Windows7 オペレーティング システムを使用している場合、多くのユーザーが exe ファイルを実行できないという共通の問題に遭遇する可能性があります。 exe ファイルは、Windows オペレーティング システムの一般的な実行可能ファイルで、通常、さまざまなアプリケーションのインストールと実行に使用されます。ただし、一部のユーザーは、exe ファイルを実行しようとすると、システムが応答しなかったり、エラー メッセージが表示されたりする場合があります。この問題には多くの理由があります。以下に、一般的な原因と対応する解決策をいくつか示します。
![Windows が MicrosoftSecurityApp.exe を見つけられない [修正]](https://img.php.cn/upload/article/000/465/014/170832185142474.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Windows で MicrosoftSecurityApp.exe が見つからない場合は、この記事が役に立ちます。 MicrosoftSecurityApp.exe は MicrosoftDefender アプリケーションの一部であり、Microsoft Store で入手できます。 Microsoft Defender アプリケーションは、Microsoft 365 の個人または家族向けサブスクリプションを持つユーザーのみが利用でき、Windows の組み込みセキュリティ アプリケーションには関連付けられていないことに注意してください。 Microsoft を実行しようとすると Windows が MicrosoftSecurityApp.exe を見つけられない問題を修正
