NSIS - Silent Auto oppdatering Application

stemmer
6

Jeg har en NSIS installere kit for min .net C # program.

Er det en måte å stille oppdatere automatisk min søknad, med tanke på at jeg allerede har lastet ned den nye oppdateringen (ny NSIS app-versjonen) til lokal datamaskin?

Takk! :)

Publisert på 01/09/2009 klokken 07:21
kilden bruker
På andre språk...                            


3 svar

stemmer
0

Du kan kjøre installasjonsprogrammet stille og installere på toppen hvis det er det du mener:

foo.exe /S /D=C:\Program Files\Foo

Svarte 01/09/2009 kl. 11:24
kilden bruker

stemmer
2

(I tilfelle du trenger å oppdage kommandolinjen / Auto oppdatering = ja)

!include FileFunc.nsh
!insertmacro GetParameters
!insertmacro GetOptions

Var CMD_ARGS
Var CMD_RES
Function .onInit
    #
    #installer stuff.
    #
    StrCpy $CMD_ARGS ""
    StrCpy $CMD_RES "no"
    ${GetParameters} $CMD_ARGS
    ClearErrors
    ${GetOptions} $CMD_ARGS /Autoupdate= $CMD_RES
    StrCmp $CMD_RES "yes" is_update is_not_update
    is_update:
        #Execute all your update code(run your update app, etc)
        MessageBox MB_OK|MB_ICONEXCLAMATION "IS UPDATE"
        goto end_auto_update_check
    is_not_update:
        #Execute all your non-update code.
        MessageBox MB_OK|MB_ICONEXCLAMATION "IS NOT UPDATE"
    end_auto_update_check:
FunctionEnd
Svarte 14/09/2009 kl. 18:52
kilden bruker

stemmer
0

Det er ikke nødvendig å passere / S i kommandolinjen hvis du har satt opp pakken skript for å angi stille installasjoner.

Ta en titt på silent.nsi eksempel på NSIS nettstedet silent.nsi

Svarte 21/11/2011 kl. 07:14
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more