NetBox编译后,数据库在外部怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:26:15
我用ASP写的程序,然后用NetBox编译,成功生成.exe文件后,出现两个问题,
一个是程序的数据库会单独保存为外部文件,而不在生成的ext文件里,请问有办法放在一起吗?如何实现.
第二个是程序退出后,会在任务栏中出现红色".b"图标,需要手动退出,请问如何关闭程序后,不在任务栏出现图标.谢谢了.
这是我的代码.希望高手能帮小弟看看.

Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")
If httpd.Create("", 80) = 0 Then
Set host = httpd.AddHost("", "\wwwroot")
host.EnableScript = true
host.AddDefault "index.asp"
httpd.Start
Set form = CreateObject("NetBox.HTMLWindow")
form.resizable = true
form.scrollbar = true
form.ContextMenu = true
form.ReSizeTo 820, 600

form.Center
form.open "http://127.0.0.1/"
form.ShowDialog
else
Shell.Quit 0
end if
End Sub
<

一、netbox里的数据库文件是无法直接在打包后的exe中直接更新的,这是不可能做的到,一般来说用netbox打包一个网站,数据库文件不需要打进去,使用时只需把数据文件放置于exe程序相应的目录中就行了,因为打进去之后使用时又要解压出来,会增加程序运行的时间。
二、要实现关闭窗口直接退出nebox后台服务,只需在form.ShowDialog这一句后面添加一行,加入“Shell.Quit 0”这一句就可以了