bonsoir
je suis entrain de faire le deployement de mon appli c# à l'aide de l'installer NSIS,je veux bien qu'il vérifie si le framework DotNet est installé si non il l'installe,j'ai utlisé le script ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[
Section 'NET Framework 2.0 SP1' SEC03
 
 
  ;registry
  ReadRegDWORD $0 HKLM 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727' Version
 
   ${If} $0 == '2.1.21022'
    DetailPrint '..NET Framework 2.0 SP1 already installed !!'
    ${Else}
    ;options
    SetOutPath '$TEMP'
    SetOverwrite on
    ;file work
    File 'c:\path.to.file\netfx20sp1_x86.exe'
    ExecWait '$TEMP\netfx20sp1_x86.exe /quiet /norestart' $0
    DetailPrint '..NET Framework 2.0 SP1 exit code = $0'
    Delete '$TEMP\netfx20sp1_x86.exe'
    ${EndIf}
 
SectionEnd]
le probleme c qu'il ne m'affiche pas '..NET Framework 2.0 SP1 already installed !!'etant donné que je teste sur mon pc qui contient deja dotNet.
de plus je sais pas si ces instructions File 'c:\path.to.file\netfx20sp1_x86.exe'
ExecWait '$TEMP\netfx20sp1_x86.exe /quiet /norestart' $0
DetailPrint '..NET Framework 2.0 SP1 exit code = $0'
Delete '$TEMP\netfx20sp1_x86.exe' me garantie vrmt l'integration de fichier de setup avec mon application ou bien je doit l'integrer autrement.
j'arrive pas vrmt à voir le probleme puisque j'avais tjrs dotNet installé sur mon pc.
merci davance