我希望我的 vb 应用程序的用户能够将数据库(MySQL)备份和恢复到存储介质上。我的问题是我不想在代码中指定'c:\,因为我希望应用程序能够找到哑文件,无论它是否在驱动器 c 上创建。下面是我使用的代码,但是当我将它安装在另一台机器上时,它的 Windows 和程序文件位于 D:。事实证明,我必须检查每台机器的驱动器号,在我发布应用程序之前在代码中更改它以允许我不想这样做的备份。我希望它是通用的。因此转储文件是否位于驱动程序 C、G 或其他任何位置。任何帮助。下面是我使用的代码。将 cmd 调暗为字符串
Private Sub cmdBackup_Click()
Screen.MousePointer = vbHourglass
DoEvents
cmd = Chr(34) & "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" & Chr(34) & " -uroot -psecretpswd --routines --comments db_name > c:\MyBackup.sql"
Call execCommand(cmd)
Screen.MousePointer = vbDefault
MsgBox "done"
End Sub