Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将ASP Jscript(ASP经典)编译为DLL?_Javascript_Dll_Asp Classic - Fatal编程技术网

Javascript 如何将ASP Jscript(ASP经典)编译为DLL?

Javascript 如何将ASP Jscript(ASP经典)编译为DLL?,javascript,dll,asp-classic,Javascript,Dll,Asp Classic,是的,我在问关于ASP classic的问题,它是1999年发明的。和我奶奶一样大。但如果它还能帮我完成任务,那又何必麻烦呢 好的,现在,让我们了解一下我要做的事情:我的软件基于ASP JScript(经典)。我必须给我的客户所有的ASP代码时,项目完成,但我想保留我的项目中的核心功能的秘密 我花了大量时间搜索“ASP加密”&最终意识到,代码加密无论如何不是100%安全的方法 我认为将我名为“CORE_Lib.asp”的文件中的所有函数和类封装到一个DLL文件中更好,而且绝对安全。故事从这里开始

是的,我在问关于ASP classic的问题,它是1999年发明的。和我奶奶一样大。但如果它还能帮我完成任务,那又何必麻烦呢

好的,现在,让我们了解一下我要做的事情:我的软件基于ASP JScript(经典)。我必须给我的客户所有的ASP代码时,项目完成,但我想保留我的项目中的核心功能的秘密

我花了大量时间搜索“ASP加密”&最终意识到,代码加密无论如何不是100%安全的方法

我认为将我名为“CORE_Lib.asp”的文件中的所有函数和类封装到一个DLL文件中更好,而且绝对安全。故事从这里开始

我用VisualBasic6.0创建了一个“简单的dll”,是的,运行良好。但我已经习惯了用JScript编写代码,仍然没有找到像VisualStudio这样的JScript等效IDE

顺便说一句,我知道JScript和VisualBasic之间有很大的区别,JScript(或JavaScript)只是一种使用Windows脚本主机运行的次要脚本语言,而 VB是一款装备精良的电脑

我希望我描述的足够让你了解我面临的问题。非常感谢您的任何建议


谢谢

您可以通过以纯文本形式加载文件来执行ASP经典脚本,对吗?我想这是
服务器。执行
。由于您唯一关心的是保护代码,因此可以将其保存为加密格式,然后将文件加载并解密到临时位置,并根据需要执行它们。这似乎可以解决您的问题。

但如果它仍然可以帮助我完成任务,为什么还要麻烦呢?:因为有现代工具可以让您更快、更容易、更好地完成工作,同时减少麻烦和错误。维护旧的平台是可以的,但是使用诸如经典ASP之类的东西编写新的代码和功能就像对开发人员社区犯下罪行一样。放松。没有人会窃取您的ASP Classic代码。@Darin Dimitrov ASP Classic是我的最佳选择,因为我可以将“IIS 5.1安装程序”放入软件安装文件中。(只有10Mb)。ASP Classic是这种服务器的本机语言。我发现这是开发网络软件最简单的方法。@smartcaveman我不想让我的客户看到代码还有一个重要原因:许可证检查逻辑在代码中。@vantrung cuncon,你的客户看不到服务器端代码。代码经过处理,然后呈现为HTML。无论如何,请参阅我的答案以获得解决方案谢谢smartcaveman的回答。但是Server.Execute()有自己的运行方式。要执行的文件中发生的事情不会影响正在运行的文件的其余部分。另一个问题是,每次运行时创建临时文件可能会降低软件的运行速度。