Hallo,
für meine zahlreichen Anwendungen habe ich nun einen Web-based installer gerschrieben.
Dieser prüft bei beginn durch den Code
die Versions Nummer des aktuell installierten Programms.
Ist diese "älter" Soll er logischerweise updaten...
Problem ist nur : Beim kopieren der neuen Exe-Datei von Temp nach Zielpfad bekomme ich eine
"IOException" (....progress cannot access the file .... because it is being used by another process.
Die vermutung liegt nahe, dass mein PUpdater nach dem Prüfen der Assembly version seinen "Zugriff" nicht wieder beendet...
grüße,
dognose
für meine zahlreichen Anwendungen habe ich nun einen Web-based installer gerschrieben.
Dieser prüft bei beginn durch den Code
VB.NET-Quellcode
- Dim LocalAssembly As System.Reflection.Assembly = System.Reflection.Assembly.LoadFrom(LocalPath & AssemblyName)
- LocalVersion = LocalAssembly.GetName().Version.Major & "." & _
- LocalAssembly.GetName().Version.Minor & "." & _
- LocalAssembly.GetName().Version.Build & "." & _
- LocalAssembly.GetName().Version.Revision
- LocalAssembly = Nothing
die Versions Nummer des aktuell installierten Programms.
Ist diese "älter" Soll er logischerweise updaten...
Problem ist nur : Beim kopieren der neuen Exe-Datei von Temp nach Zielpfad bekomme ich eine
"IOException" (....progress cannot access the file .... because it is being used by another process.
Die vermutung liegt nahe, dass mein PUpdater nach dem Prüfen der Assembly version seinen "Zugriff" nicht wieder beendet...
grüße,
dognose