Creo un file Excel tramite la classe File, con File.Create(percorso)

Successivamente nel codice c'e' una istruzione che va a scrivere nel file creato. E' un DTS di sqlserver che scrive nel primo Sheet.

Quando pero' il DTS tenta di accedere al file, viene sollevata una eccezione che mi dice che il file e' IN USO da un altro processo. Come lo libero ?


codice:
        nomeFile = "CALCOLOIMPEGNATO.XLS"
        percorso = "C:\CALCOLODISPONIBILE\" & nomeFile

        Try
            If File.Exists(percorso) Then
                File.Delete(percorso)
            End If
            File.Create(percorso)
        Catch ex As IOException
            JavaScript.Alert(Me, "Errore di I/O: " & Tools.FormattaPerMB(ex.Message.ToString))
        End Try