não é possível excluir a imagem depois de abri-la no aplicativo vb.net

Eu tenho este código:

Dim xx as image
xx = image.fromfile(Fileloc)
picturebox.image = xx

E não consigo excluir o arquivo, mesmo que eu o tenha carregado em uma caixa de imagem. Se eu adicionar esta linha:

xx.dispose

a caixa de imagem se torna um grande X vermelho.

Eu só quero excluir as imagens quando meu aplicativo estiver sendo fechado (são arquivos temporários). Então, devo descartá-los antes de excluí-los?

questionAnswers(1)

yourAnswerToTheQuestion