【问题标题】:Does sqlite3 need to be installed on client machine to run batch file?是否需要在客户端机器上安装 sqlite3 才能运行批处理文件?
【发布时间】:2012-12-10 14:06:19
【问题描述】:

我想创建一个批处理文件来导入/转储 sqlite 数据库中的数据。我担心的是,如果我的客户只是双击批处理文件而不先安装 sqlite3,这个批处理文件会运行吗?

我会将 sqlite3.exe 包含在与我的批处理文件和数据库相同的文件夹中。

谢谢。

【问题讨论】:

  • 你试过了吗?似乎类似于这个问题stackoverflow.com/questions/660320/…
  • 无论安装了 SQLLite,批处理文件都将在您的客户端机器上执行。一个与另一个没有任何关系。 里面的命令批处理文件是另一回事。
  • 嗨,杰里米,我以前读过这个问题,但没有类似的问题。我可以在我的机器上运行批处理。我只是想知道如果我只提供 sqlite3.exe 而不是安装它,它是否会在客户端机器上运行良好。
  • 嗨 PhoenixReborn,希望你能在这里为我解决问题。我的批处理文件将调用 sqlite3 命令。那么如果客户端机器上没有 sqlite3.exe,那么该命令如何可用呢?我这样说有错吗?谢谢。

标签: c# sqlite batch-file


【解决方案1】:

SQLite 是一个嵌入式数据库,这意味着使用它的典型和推荐的方式是将其编译到程序中。

sqlite3.exe 程序没有任何依赖关系,无需安装即可在任何机器上运行。

【讨论】:

  • 嗨,CL,感谢您的澄清。如果你不介意,我只想在这里说清楚。所以你说的是,假设我使用 sqlite3 创建了一个数据库(假设数据库名称是 DB.s3db)。然后我让客户将 DB.s3db 复制到他的 C 盘,然后我让他在他的 C 盘运行以下命令:sqlite3 DB.s3db,它会运行没有任何问题?当然,在这种情况下,他的计算机中的任何地方都没有 sqlite3。谢谢
  • 如果有sqlite3.exe,它将运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-21
  • 2011-10-08
  • 2020-07-03
  • 1970-01-01
  • 2011-12-10
相关资源
最近更新 更多