我有一些我将在线分发的 vbscript/javascript html 应用程序(仅适用于 Windows)。只是小应用程序,没有什么花哨的。
我的主要经验在于 .net 和 java。我真的希望应用程序是独立的,不需要安装,并且所有内容都在一个文件中。但是不让我的用户能够看到代码也很重要,这不适用于基于 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 应用程序,这是我的主要生计。我可以简单地使用 Html 来做我的用户界面,而不是使用 QT 之类的东西。隐藏来源会很好,但它不是超级必要或破坏交易,因为该应用程序无论如何都不是商业的。我的观点是,这种方法有严重的缺点吗?
谢谢 :)