我现在希望在光盘运行时能先运行程序A,后由程序A去开始运行程序B。
程序A希望能是一个绿色软件,即不需要安装,可以直接运行。程序B是
一个软件的安装程序。 现在我的实现如下:既然要光盘自动运行,那么就得写一个autorun.inf
文件于光盘根目录,于是我写了如下代码:[AutoRun]
Open=runsetup.bat 这里的runsetup.bat是我希望实现的“程序A”,满足我需要的“绿色软件”
要求。于是我又在光盘根目录中建立了一个文件叫runsetup.bat。代码如下:notepad.exe 这里的notepad.exe即是我希望实现的“程序B”,注:这里是试验用,如果
notepad.exe可以成功执行,我的安装程序也能够正确执行。
并且我在光盘根目录中拷贝了一个notepad.exe。 然后,我用WinISO把以上的三个文件做成映象文件“test.iso”,后用DAEMON
虚拟光驱软件载入test.iso,虚拟运行。结果notepad.exe不能自动运行!我现在希望解决的问题是:
1。我以上的方式错误在那里?如果就用批处理作为我的“程序A”应该如何编写?
2。我习惯用VB编程,但是VB怎样做一个绿色软件能实现我的功能呢?
3。还有没有什么其他的方法,我指的是不用批处理,也不用编写程序,可以
通过调用操作系统中的程序来启动我的“程序B”。望得到大家的帮助,谢谢!
程序A希望能是一个绿色软件,即不需要安装,可以直接运行。程序B是
一个软件的安装程序。 现在我的实现如下:既然要光盘自动运行,那么就得写一个autorun.inf
文件于光盘根目录,于是我写了如下代码:[AutoRun]
Open=runsetup.bat 这里的runsetup.bat是我希望实现的“程序A”,满足我需要的“绿色软件”
要求。于是我又在光盘根目录中建立了一个文件叫runsetup.bat。代码如下:notepad.exe 这里的notepad.exe即是我希望实现的“程序B”,注:这里是试验用,如果
notepad.exe可以成功执行,我的安装程序也能够正确执行。
并且我在光盘根目录中拷贝了一个notepad.exe。 然后,我用WinISO把以上的三个文件做成映象文件“test.iso”,后用DAEMON
虚拟光驱软件载入test.iso,虚拟运行。结果notepad.exe不能自动运行!我现在希望解决的问题是:
1。我以上的方式错误在那里?如果就用批处理作为我的“程序A”应该如何编写?
2。我习惯用VB编程,但是VB怎样做一个绿色软件能实现我的功能呢?
3。还有没有什么其他的方法,我指的是不用批处理,也不用编写程序,可以
通过调用操作系统中的程序来启动我的“程序B”。望得到大家的帮助,谢谢!
说说偶的做法:
在VB中以下代码:
Private Sub Form_Load()
Shell ".\notepad.exe"
Unload Me
End Sub
编译为1.exe
把它与notepad.exe一同放到光盘根目录!
再在autorun.inf中这样写:
[AutoRun]
Open=1.exe这样行吗?符合要求吗?
我想只要此OS中有MSVBVM60.dll支持库,应该是可以行得通!!!