オンラインで配布する vbscript/javascript html アプリケーションがいくつかあります (すべて Windows のみ)。小さなアプリだけで、派手なものは何もありません。
私の主な経験は .net と Java です。アプリをスタンドアロンにして、インストールを必要とせず、すべてを 1 つのファイルにまとめたいと思っています。ただし、ユーザーがコードを表示できないようにすることも重要です。これは、vbscript ベースの hta では機能しません。
C++ で全体を処理し、静的にリンクして独立した適切な .exe ファイルを作成するのに時間を費やすこともできますが、中級レベルの C++ スキルを磨くのにかなりの時間を費やす必要があります。
「ごまかして」アプリケーション全体を vbscript/javascript で記述できますが、c++ でこのようなことを行うことはできますか (以下の疑似コード)。
#include headerfiles etc
read the vbscript code stored in a variable perhaps?
create a .hta file, put the code in that and run it in Internet explorer
get window handle for internet explorer ,
disable right click( to hide view source option)
次に、この C++ ファイルをコンパイルして静的にリンクし、私の超クールなスタンドアロン .exe ファイルを配布します。
これは素朴なアプローチですか?それは理にかなっていますか?はい、私は C++ を学ぶことができますが、これがうまくいけば、私の主なパンとバターである .net アプリケーションに集中することができます。また、QT などを使用するのではなく、単純に Html を使用してユーザー インターフェイスを実行できます。ソースを非表示にすればよかったのですが、アプリはとにかく商用ではないため、それは非常に重要でも契約違反でもありません. 私のポイントは、このアプローチに深刻な欠点はありますか?
ありがとうございました :)