java - InnoSetup 编译器设置文件不创建数据库文件
问题描述
我有一个 java 程序,它在项目位置创建一个数据库文件(使用 sqlite),我的 IDE 是 eclipse,当我将项目导出为可运行的 jar 时,我将 jar 复制到一个新文件夹中并运行 jar,一个数据库文件按照我的意愿创建,然后我使用 Launch4j 将 JAR 文件制作成 exe 文件,如果我在新文件夹中运行 exe,则会根据需要创建数据库文件。现在我使用 Inno Setup Compiler 将 exe 文件编译成一个安装文件,这样我就可以将它发送给我的客户,但是当我安装安装文件并运行程序 exe 时,没有创建数据库文件并且我得到一个 SQLException 抛出(因为它无法访问数据库)
有谁知道为什么会发生这种情况或我该如何解决?我需要将程序交付给客户
解决方案
推荐阅读
- extjs - Extjs 存储 getById 返回 null
- wix - 将 WixUtilExtension dll 连接到 Wix 项目
- c++ - 无法正常工作 C++ 模板推导 (C++17)
- r - 为什么 RegEx 不拾取字符串中的以下段?
- cmake - 检查目录是否已被 cmake 处理
- c++ - 随机数生成:编译错误
- pandas - 生成作为某些日历的营业日期的季度日期
- html - 汉堡meu没有在ios上显示
- python - 有没有更好的方法来检查 Python Selenium 中的弹出窗口
- azure-sql-database - 如何从 Azure 数据工厂读取始终加密的数据