Hallo.
Wij habben een home-made auto update programma dat door onze applicatie gestart wordt als er een update is. Als dat zo is wordt de applicatie gesloten en worden de nieuwe bestanden naar de computer gekopieerd, als die eenmaal gelukt is wordt de applicatie opnieuw opgestart. Dit ging goed in .net 2.0 met VS 2005, maar nadat we over zijn gegaan naar. net 3.5 en VS 2008 hebben we een probleem.
Het updaten gaat nog altijd goed (Alle bestanden worden vervangen) maar als de updater de applicatie opnieuw opstart blijkt dat (vaak) nog de oude dll's gebruikt worden. Opnieuw opstarten, opnieuw inloggen of een paar minuten wachten lost het probleem op. Het lijkt er dus op dat dll's nog ergens in een cache zitten, in iedergeval lijken ze nog ergens in het geheugen te zitten en worden ze niet vervangen ook al wordt de dll zelf aangepast.
Is er een manier om deze update te forceren?
Alvast bedankt Mark
Wij habben een home-made auto update programma dat door onze applicatie gestart wordt als er een update is. Als dat zo is wordt de applicatie gesloten en worden de nieuwe bestanden naar de computer gekopieerd, als die eenmaal gelukt is wordt de applicatie opnieuw opgestart. Dit ging goed in .net 2.0 met VS 2005, maar nadat we over zijn gegaan naar. net 3.5 en VS 2008 hebben we een probleem.
Het updaten gaat nog altijd goed (Alle bestanden worden vervangen) maar als de updater de applicatie opnieuw opstart blijkt dat (vaak) nog de oude dll's gebruikt worden. Opnieuw opstarten, opnieuw inloggen of een paar minuten wachten lost het probleem op. Het lijkt er dus op dat dll's nog ergens in een cache zitten, in iedergeval lijken ze nog ergens in het geheugen te zitten en worden ze niet vervangen ook al wordt de dll zelf aangepast.
Is er een manier om deze update te forceren?
Alvast bedankt Mark