zoukankan      html  css  js  c++  java
  • NSIS安装包制作

    6)闪屏界面,可以在源代码中加入下列代码即可:
    A、普通效果

     

    以下是代码片段:
    Function .onInit
    SetOutPath $TEMP
    File /oname=spltmp.bmp "G:TempNsisressplash.bmp"

    splash::show 2300 $TEMPspltmp

    Pop $0

    FunctionEnd



    效果图如此软件下载:pdf2all-setup.rar
    B、渐隐闪屏

     

    以下是代码片段:
    Function .OnInit
    InitPluginsDir
    File /oname=$PLUGINSDIRsplash.bmp "G:TempNsisressplash.bmp"
    advsplash::show 1500 800 600 -1 $PLUGINSDIRsplash
    Functionend



    7)背景音乐[贯穿安装过程]

     

    以下是代码片段:
    Var hmci
    Function .OnInit
    InitPluginsDir
    SetOutPath $PLUGINSDIR
    File "G:TempNsisresmusic.mp3"              [说明:源MP3的存放路径]
    System::Call msvfw32.dll::MCIWndCreate(i 0, i 0,i 0x0070, t "$PLUGINSDIRmusic.mp3") i .r0
    SendMessage $0 0x0465 0 "STR:play repeat"
    System::Call user32.dll::ShowWindow(i r0, i 0)
    StrCpy $hmci $0
    Functionend

    Section
    ;add your codes
    SendMessage $hmci 0x0010 0 0
    Sectionend


    后语:

    NSIS文本操作

    FileOpen $0 "$EXEDIRa.txt" w
    FileWrite $0 "360安全网"
    FileWriteByte $0 "13"

    FileWriteByte $0 "10"

     FileWrite $0 "www.hack59.com"

     FileClose $0

    !include "TextFunc.nsh"
    !include "WordFunc.nsh"

    Section
      ;读取文本文件,写入文本文件,读取第一行到最后一行。
      ${LineFind} "xxx.ini" "xxx.ini" "1:-1" "Config"
    SectionEnd

    Function Config
      ${WordReplace} $R9 'PATH="值"' 'PATH="www.hack59.com替换成你想要的"' "+*" $R9
      Push $0
    FunctionEnd

  • 相关阅读:
    【Exgcd】斩杀线计算大师
    【DP】操作集锦
    【DP】被3整除的子序列
    【DFS序】【CF-1328E】Tree Queries
    【规律】【CF1327-D】Carousel
    Luogu P4774 屠龙勇士
    LOJ 10149 凸多边形的划分
    Luogu P4036 火星人
    Luogu P3193 GT考试
    CF 986C AND Graph
  • 原文地址:https://www.cnblogs.com/liangxiaofeng/p/5717093.html
Copyright © 2011-2022 走看看