由于工作需要,我在程序里调用了MSDE的安装程序.代码如下:
retval2 = ShellExecute(Me.hWnd, "open", App.Path & "\MSDE_SP4\数据库安装SP4\install.bat", vbNullString, vbNullString, 1)
其中ShellExecute我在bas文件里进行了如下声明:
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
在执行程序的时候,弹出一个cmd.exe窗口后提示我:请转到控制面板来安装和配置系统组件.
我用sheel函数来调用的时候也是如此.
但是我用这两个函数来调用其它.bat文件没有什么错误.请问这是如何回事.
我在调用其它的安装文件时候没有出错.这是不是由于MSDE是MS出的?导致的这么一个错误吗?
retval2 = ShellExecute(Me.hWnd, "open", App.Path & "\MSDE_SP4\数据库安装SP4\install.bat", vbNullString, vbNullString, 1)
其中ShellExecute我在bas文件里进行了如下声明:
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
在执行程序的时候,弹出一个cmd.exe窗口后提示我:请转到控制面板来安装和配置系统组件.
我用sheel函数来调用的时候也是如此.
但是我用这两个函数来调用其它.bat文件没有什么错误.请问这是如何回事.
我在调用其它的安装文件时候没有出错.这是不是由于MSDE是MS出的?导致的这么一个错误吗?
解决方案 »
- vb数据库的问题
- 求解关于winsock 传多个文件问题。
- 如何实现发票打印?
- 到底什么样的AVI格式Animation 控件才支持呀?我试了几个AVI都是打不开。郁闷
- 高手快来啊!我有一个关于引用dll函数的简单问题,高分相送啊!在线等三小时,解决就送分
- 问:在VB中关于使用ADOBE READ的PDF控件。。。。
- 奇迹外挂中,瞬移是什么原理,自动捡物品,无限回旋斩,他们都是什么原理,我特别迷惑
- Shell小问题高手请进!
- 如何让窗体"透明"
- 请教斑竹及各位高手!(关于多显示器函数(Multiple Display Monitors Functions))?
- teechart的point序列,单击时怎样获得最近点的值
- 在VB中,如何将大量数据快速写入SQL server数据库?求速度!!!
因为你的install.bat要执行完毕,不止需要install.bat,可能还要同目录下的其实文件
需你调用的时候并没有把install.bat运行时路径定位到install.bat所在的路径
Shell(App.Path & "\MSDE_SP4\数据库安装SP4\setup.exe SAPWD=""13802221802"" SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0", vbNormalFocus)
看起来能执行,当然,我现在就试下把路径给指定下.也是可行的.呵呵 谢谢大家
RetVal = ShellExecute(Me.hwnd, "open", App.Path & "\install.bat", vbNullString, App.Path & "\MSDE_SP4\数据库安装SP4\", 1)
RetVal = ShellExecute(Me.hwnd, "open", App.Path & "\install.bat", vbNullString, App.Path & "\MSDE_SP4\数据库安装SP4", 1)
这两个都是可行的.