• Electron Build 打包后如果安装在CProgram Files目录的问题


    Electron Build 打包后如果安装在C:Program Files目录的问题

    Electron Build 打包后如果安装在C:Program Files目录,这时候如果要写入文件你会发现会出现

    Uncaught Error: EPERM: operation not permitted, open

    image-20210305135222636

    经过测试 只要是默认C:Program Filesxxx目录好像都不行,那怎么办呢,既然这个目录不行,那就修改build

    默认配置不就行

    修改默认安装路径

    如何修改,参考官网

    https://www.electron.build/configuration/nsis#custom-nsis-script

    How do change the default installation directory to custom?

    It is very specific requirement. Do not do if you are not sure. Add custom macro:

    !macro preInit
      SetRegView 64
      WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:MyApp"
      WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:MyApp"
      SetRegView 32
      WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:MyApp"
      WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:MyApp"
    !macroend
    

    上面就是说在niss脚本中修改即可

    ;修改默认安装路径
    !macro preInit
        SetRegView 64
        WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:makalo-cnblog-tool"
        WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:makalo-cnblog-tool"
        SetRegView 32
        WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:makalo-cnblog-tool"
        WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:makalo-cnblog-tool"
    !macroend
    
  • 相关阅读:
    252个基本词根详解
    记忆宫殿|一个故事轻松记忆常见252个英语字根(190~252)
    海外旅游最常用的100句英语口语
    与老外见面的10大经典句
    ReportManager
    ContextLoader
    Workflow License invalid!!
    JD-GUI
    DJ Java Decompiler
    AndroChef Java Decompile
  • 原文地址:https://www.cnblogs.com/makalochen/p/14485927.html
Copyright © 2020-2023  润新知