ホームページ ウェブフロントエンド jsチュートリアル JScript_javascript を使用して .exe または .dll ファイルを作成する方法のヒント

JScript_javascript を使用して .exe または .dll ファイルを作成する方法のヒント

May 16, 2016 pm 06:04 PM
dll exe jscript

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:/r[reference]: で参照を検索する追加ディレクトリを指定します: [ ;... ]

– リソース -
/win32res: Win32 リソース ファイル (.res) を指定します
/res[ource]: 指定したリソースを埋め込みます ;filename>[,[,public|private]]
/linkres[ource]: 指定されたリソースをこのアセンブリにリンクします[, [,public|private]]

– コード生成 -
/debug[ |-] デバッグ情報の出力
/fast[ |- ] コードの生成を改善するために言語機能を無効にする
/ warnaserror[ |-] 警告をエラーとして扱います
/w[arn]: 警告レベルを設定します (0 ~ 4)

– その他のオプションについては、応答ファイルを読み取ります
/? ヘルプを表示します
/help ヘルプを表示します
/d[efine]: 定義 条件付きコンパイル記号
/nologo コンパイラの著作権ロゴを表示しません
/print[ |-] print() 関数を提供します

– 高度な -
/codepage: 指定されたコードページ ID を使用します ソース ファイルを開きます
/lcid: を使用しますメッセージとデフォルトのコードページに指定された 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 ファイルの作成も非常に簡単です:




コードをコピー
コードは次のとおりです。 package LibHW { class HelloWorld {
function run() {
var date = new Date()
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 System.Windows.Forms; // これにはMessageBox クラス
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 には無限の可能性があることがわかります。

詳細な読み方:

  • 《JavaScript を Windows .exe にします》
  • 《JavaScript シェルスクリプト》
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows 11/10のUpdater.exeとは何ですか?これはChromeのプロセスですか? Windows 11/10のUpdater.exeとは何ですか?これはChromeのプロセスですか? Mar 21, 2024 pm 05:36 PM

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 は Windows PC ゲームをクラッシュさせます。 Nvgpucomp64.dll は Windows PC ゲームをクラッシュさせます。 Mar 26, 2024 am 08:20 AM

Nvgpucomp64.dll が原因でゲームが頻繁にクラッシュする場合は、ここで提供される解決策が役立つ可能性があります。この問題は通常、グラフィック カード ドライバーが古いか破損していること、ゲーム ファイルが破損していることなどが原因で発生します。これらの問題を修正すると、ゲームのクラッシュに対処するのに役立ちます。 Nvgpucomp64.dll ファイルは、NVIDIA グラフィックス カードに関連付けられています。このファイルがクラッシュすると、ゲームもクラッシュします。これは通常、LordsofttheFallen、LiesofP、RocketLeague、ApexLegends などのゲームで発生します。 N の場合、Nvgpucomp64.dll が Windows PC 上のゲームをクラッシュさせる

Windows が uninstall.exe エラーを見つけられない [修正済み] Windows が uninstall.exe エラーを見つけられない [修正済み] Feb 19, 2024 am 10:33 AM

アプリケーションをアンインストールしようとすると、Windows では「Windows が Uninstall.exe を見つけられません」というエラーが発生し続けますか?一部のユーザーは、PC からアプリケーションまたはプログラムを削除中にこのエラーが発生したと報告しています。次に、アップグレードされたエラー メッセージの例を示します。 Windows は 'C:ProgramFiles&lt;Software-Name&gt;uninstall.exe' を見つけることができません。名前を正しく入力していることを確認して、もう一度試してください。上記のエラー メッセージにある「uninstall.exe」ファイルへのパスは、このエラーが発生したソフトウェアによって異なります。 Windows がアンインストールできないのはなぜですか? Windows がアンインストールされて表示されます

CoreMessaging.dll ファイルが Windows システム ディレクトリに見つからない問題の分析 CoreMessaging.dll ファイルが Windows システム ディレクトリに見つからない問題の分析 Feb 11, 2024 pm 11:42 PM

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

Python スクリプトのパッケージ化 exe、auto-py-to-exe が役に立ちます。 Python スクリプトのパッケージ化 exe、auto-py-to-exe が役に立ちます。 Apr 13, 2023 pm 04:49 PM

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 の実践的なヒント: プロジェクトを実行可能な EXE ファイルに変換する PyCharm の実践的なヒント: プロジェクトを実行可能な EXE ファイルに変換する Feb 23, 2024 am 09:33 AM

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

Windows 7でexeファイルを実行できない理由 Windows 7でexeファイルを実行できない理由 Feb 18, 2024 pm 08:32 PM

win7 で exe ファイルを実行できないのはなぜですか? Windows7 オペレーティング システムを使用している場合、多くのユーザーが exe ファイルを実行できないという共通の問題に遭遇する可能性があります。 exe ファイルは、Windows オペレーティング システムの一般的な実行可能ファイルで、通常、さまざまなアプリケーションのインストールと実行に使用されます。ただし、一部のユーザーは、exe ファイルを実行しようとすると、システムが応答しなかったり、エラー メッセージが表示されたりする場合があります。この問題には多くの理由があります。以下に、一般的な原因と対応する解決策をいくつか示します。

Windows が MicrosoftSecurityApp.exe を見つけられない [修正] Windows が MicrosoftSecurityApp.exe を見つけられない [修正] Feb 19, 2024 pm 01:50 PM

Windows で MicrosoftSecurityApp.exe が見つからない場合は、この記事が役に立ちます。 MicrosoftSecurityApp.exe は MicrosoftDefender アプリケーションの一部であり、Microsoft Store で入手できます。 Microsoft Defender アプリケーションは、Microsoft 365 の個人または家族向けサブスクリプションを持つユーザーのみが利用でき、Windows の組み込みセキュリティ アプリケーションには関連付けられていないことに注意してください。 Microsoft を実行しようとすると Windows が MicrosoftSecurityApp.exe を見つけられない問題を修正

See all articles