Electron, после упаковки с asar, приложение не работает вообще

Как сказано в названии, после упаковки приложения Electron с asar приложение не работает вообще. Он просто высветился на мгновение и просто исчез. И нет даже сообщения об ошибке.

Без упаковки приложение работает хорошо, без ошибок, только оно не выполняется после упаковки с помощью asar.

Я подумал, что это проблема об Asar, и сообщил об этом в репозиторий Asar GitHub, ответов не последовало.

Я должен заархивировать ресурсы, потому что мое приложение скоро будет опубликовано, но все еще застряло здесь.

Я использую готовые версии v1.4.13 и asar v0.13.0, обе являются последней версией.

Вот что я печатаю при упаковке (глотком):

let processPath = `asar`;
let packCmds = {
    DARWIN: `aladdin-wallet-pc-darwin-x64/aladdin-wallet.app/Contents/Resources/app aladdin-wallet-pc-darwin-x64/aladdin-wallet.app/Contents/Resources/app.asar`,
    WIN32: `aladdin-wallet-pc-win32-x64/resources/app aladdin-wallet-pc-win32-x64/resources/app.asar`
};
let removeCmds = {
    DARWIN: `rm -rf aladdin-wallet-pc-darwin-x64/aladdin-wallet.app/Contents/Resources/app`,
    WIN32: `rm -rf aladdin-wallet-pc-win32-x64/resources/app`
};

let command = `${processPath} pack ${packCmds[platform]} && ${removeCmds[platform]}`;

exec(command, (err, stdout, stderr) => {
    if(err) {
        throw err;
    }

    console.log('stdout:', stdout);
    console.log('stderr:', stderr);
    done();
});

Почему мое приложение не работает после упаковки? Я использую mqtt и node-notifer внутри моего приложения, это должно быть проблемой?

0 ответов

Другие вопросы по тегам