我尝试使用Advanced Installer 13.1为我的C#项目安装MySQL数据库。
我可以连接MySQL数据库,也可以使用高级安装程序中的“自定义操作”选项卡登录,但我无法继续导入我的文件(test.sql)。
mysql> -h localhost -u root -p1234 dbtest < D:\test.sql
所以我试着在命令提示符下运行它。它很容易并成功运行 但无法在我的高级安装程序项目中工作。我不知道为什么。
你能回答我的问题吗?
以下是我的高级安装程序项目的屏幕截图:
答案 0 :(得分:1)
在安装过程中,问题可能与您的custom action's execution time有关。如果立即执行自定义操作,则您在Advanced Installer项目的“文件和文件夹”页面中添加的“test.sql”文件尚未实际存在于目标计算机上。
要解决此问题,您可以尝试为自定义操作启用以下选项:
执行时间:“当系统被修改(延期)时”
执行选项:“在具有完全权限的LocalSystem帐户下运行(无模拟)”
答案 1 :(得分:0)
mysql -u username -p database_name < file.sql