Hallo
Ich sitze grade an einem kleinen aber wichtigen Detail, und ich verstehe nicht wo der Fehler liegt, egal wie lang ich es mir anschaue. Ich prüfe mit meinem Installer, welche Version(en) (32 oder 64 Bit) von meinem Programmm installiert sind. Die Variablennamen sind denke ich selbsterklärend:
Es soll in einer ComboBox das Item "Update" erscheinen, wenn
Die ComboBox ist an
Soweit so gut.
Nun erhalte ich aber in Zeile 17 für beide Variablen (also
Weiss jemand was da los sein könnte?
Ich sitze grade an einem kleinen aber wichtigen Detail, und ich verstehe nicht wo der Fehler liegt, egal wie lang ich es mir anschaue. Ich prüfe mit meinem Installer, welche Version(en) (32 oder 64 Bit) von meinem Programmm installiert sind. Die Variablennamen sind denke ich selbsterklärend:
VB.NET-Quellcode
- ...
- ElseIf App32IsInstalled Xor App64IsInstalled Then
- Aktion.Add("Installation")
- Dim AddUpdateString32 As Boolean = False
- Dim AddUpdateString64 As Boolean = False
- If App32IsInstalled Then
- If Is32BitNewestVersion Then AddUpdateString32 = True
- End If
- If App64IsInstalled Then
- If Is64BitNewestVersion Then AddUpdateString64 = True
- End If
- If (Not AddUpdateString32) Or (Not AddUpdateString64) Then Aktion.Add("Update")
- ...
Es soll in einer ComboBox das Item "Update" erscheinen, wenn
AddUpdateString32
oder AddUpdateString64 = True
ist.Die ComboBox ist an
Aktion
gebunden.Soweit so gut.
Nun erhalte ich aber in Zeile 17 für beide Variablen (also
AddUpadteString32
und AddUpdateString64
den Wert False
und ich kann mir absolut nicht erklären warum, denn ich bin das Ganze mit dem Debugger Zeile um Zeile durchgesteppt, und der Wert von AddUpdate32
wird in Zeile 10 definitiv auf True
gesetzt.Weiss jemand was da los sein könnte?