如何使用

========

使用AspApp的基本步骤如下图所示：

把您下载的本软件压缩包解压到您指定的一个目录中（本处假设您解压到了d:\aspapp\目录下）。然后，您马上就可以运行AspAppEncoder.exe程序文件了。

AspAppEncoder.exe的功能是把您指定目录下的Asp文件的内容进行加密。(如图一，“Web网站根目录”是您开发的网站源代码所在目录，并在下面所列出的Asp文件中选择您需要加密的文件)。

加密选项决定了您将如何保存您的加密文件和是否采用文件注册的方式保护您的产品免受非法拷贝。如果您选择了"发布前需要文件认证"，您就需要输入并记住合适的口令。"错误代码"表示当在您的客户那儿发生您预定的错误时输出到浏览器中的错误说明文字。您可以修改缺省的出错文字，其中可以包含HTML格式的标记。

> > > > > 图一、加密文件操作示意

图三、Setup_Pro.exe的提示窗口
图二：加密选项设置 | 图四、Setup_Pro.exe的操作界面

然后点击工具栏上的"加密"按钮，您选中的文件就会被加密。

如果您现在希望通过IIS的WEB（WWW）服务访问该打包文件中的页面，以检查是否能够正常使用本软件，您需要：

·配置好您的IIS系统。假设您此时可以通过Http://xxx.xxx.xxx.xxx/地址访问到您的WEB服务。

·运行Setup_Pro.exe,如果您是第一次运行Setup_Pro.exe，就需要在图三所示的提示窗口中选择"是"来注册组件。

·在图四所示的Setup_Pro.exe的主要操作界面中，首先选择您的站点的默认首页。

·如果您需要本程序自动为您得网站注册组件(*.DLL; *.OCX)，您可以在与默认首页同一个目录下放置一个批处理文件，并且命名为"AspApp_cmd.bat"。当您每次选择您的站点的默认首页后，Setup_Pro.exe都会搜索该目录下是否存在"AspApp_cmd.bat"文件，如果有，就会自动执行它，从而完成您需要做的工作。组件注册的命令行的例子：

regsvr32 /s ./MyDLL/upload.dll

批处理文件的写法请参照Windows的帮助。

·如果您需要利用Setup_Pro.exe自动为您生成虚拟目录，那么此时您就需要选中"为安装目录在IIS中创建虚拟目录"，然后输入您希望使用的虚拟目录的名称，然后点击"创建"按钮即可。否则，你需要自己手工到IIS管理器中建立相应的虚拟目录。

·启动IE, 通过Http://xxx.xxx.xxx.xxx/MyRoot/就应该可以访问到您的内容了。

使用中的注意事项：

1、本软件支持以VB SCRIPT编写的ASP服务器端脚本。建议您仔细研究一下Demo_Source中Demo的源代码，基本了解一下本软件所支持的ASP脚本语言的概况。实际上，绝大部分的ASP功能都可以在本软件系统中继续使用。但是，还有一些不支持的服务器端VB SCRIPT指令：

<object runat=server ……>语法。解决办法：将您的脚本中的这种语法替换成自行创建对象，即使用：xxx = server.createobject(...)语法。

2、加密时您需要注意：

1）、确保您的网站系统在加密前也能够在IIS下正常使用、访问，没有语法错误和执行期错误。

2）、由于您自己也无法看到加密后的脚本文件代码，所以请注意保存您的网站系统的原始代码。

3、发布您的产品时需要注意：

1）、必须在您的产品的发布包中包含的文件包括：

a、需要在您的客户的WebServer中运行至少一次的Setup_Pro.exe（用来注册系统文件和文件认证、创建虚拟目录）；

b、您的所有的网站代码；如果有了加密后的文件，就不要包括加密前的文件；

2）、不要把AspAppEncoder.exe发布出去, AspAppEncoder.exe的作用仅仅是用来制作加密文件。

3）、如果您的产品包含有DLL或者OCX文件需要在客户端注册，那您仍然需要为它们注册。