首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子伪造SQLite3数据库解压缩后在MacOS上无法访问

电子伪造SQLite3数据库解压缩后在MacOS上无法访问
EN

Stack Overflow用户
提问于 2021-04-02 16:06:32
回答 1查看 180关注 0票数 1

我在一个自由职业者的帮助下开发的CRUD桌面应用程序有一些问题。它是一种电子伪造构建,在Windows 10上无缝工作,并且最初在访问out文件夹时在MacOS上工作,奇怪的事情是:

  1. I使用npm run publish将Mac/Darwin实例
  2. i手动压缩为
  3. 的结果

当我这样做并解压缩要运行的文件时,SQLite集成完全失败。该应用程序似乎是在开始工作,但不能更改的DB对象,也不能作出新的对象。

这位整理DB集成的自由职业者说,他无法解决这个问题,但如果不压缩应用程序以供交付,就不可能将应用程序放在市场上。如果有必要的话,我可以发布代码,我甚至不知道代码的哪个方面是相关的,我觉得我必须在我的package.json中安装/放入一些可能解决这个问题的东西,但我只是不确定。

这是我的package.json文件,以防有帮助:

代码语言:javascript
复制
{
  "name": "C",
  "productName": "C",
  "version": "1.0.2",
  "description": "My Electron application description",
  "main": "src/index.js",
  "scripts": {
    "start": "cross-env NODE_ENV=development electron-forge start",
    "package": "electron-forge package",
    "make": "cross-env NODE_ENV=production electron-forge make",
    "publish": "electron-forge publish",
    "lint": "echo \"No linting configured\""
  },
  "keywords": [],
  "author": {
    "name": "A",
    "email": "xxx@gmail.com"
  },
  "license": "NA",
  "config": {
    "forge": {
      "packagerConfig": {
        "icon": "src/images/n.ico"
      },
      "makers": [
        {
          "name": "@electron-forge/maker-squirrel",
          "config": {
            "name": "C"
          }
        },
        {
          "name": "@electron-forge/maker-zip",
          "platforms": [
            "darwin"
          ]
        },
        {
          "name": "@electron-forge/maker-deb",
          "config": {}
        },
        {
          "name": "@electron-forge/maker-rpm",
          "config": {}
        }
      ]
    }
  },
  "dependencies": {
    "axios": "^0.21.1",
    "bootstrap": "^4.6.0",
    "cross-env": "^7.0.3",
    "ebay-oauth-nodejs-client": "^1.2.1",
    "electron-better-ipc": "^1.1.1",
    "electron-squirrel-startup": "^1.0.0",
    "electron-store": "^7.0.2",
    "jquery": "^3.6.0",
    "json-csv": "^3.0.6",
    "sequelize": "^6.5.0",
    "sqlite3": "^5.0.0"
  },
  "devDependencies": {
    "@electron-forge/cli": "^6.0.0-beta.54",
    "@electron-forge/maker-deb": "^6.0.0-beta.54",
    "@electron-forge/maker-rpm": "^6.0.0-beta.54",
    "@electron-forge/maker-squirrel": "^6.0.0-beta.54",
    "@electron-forge/maker-zip": "^6.0.0-beta.54",
    "electron": "10.1.5"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-08 21:26:00

我发现,通过简单地创建一个DMG目标(请参阅https://www.electronforge.io/config/makers/dmg),我不需要担心解压缩过程。我认为DMG是打包Mac应用程序的理想方法,这些应用程序中包含了类似于SQLite数据库的集成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66922070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档