Avrei la necessità di incorporare un file video in un eseguibile, che si avvierà (l'eseguibile)solo se il PC è stato riconosciuto in base a dei parametri. Questo per non permettere di copiare/diffondere il video a chi non autorizzato.
Ora io posso incorporare il video nelle risorse e poi, all'avvio del programma, recuperare il file del video scrivendolo sul PC:
codice:
Dim myByte() As Byte = My.Resources.capture
System.IO.File.WriteAllBytes("C:\mioVideo.avi", myByte)
...e poi avviarlo con un Window Media Player integrato nella Form.
codice:
Private Sub Form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
AxWindowsMediaPlayer1.URL = "C:\mioVideo.avi"
AxWindowsMediaPlayer1.settings.enableErrorDialogs = False
AxWindowsMediaPlayer1.settings.volume = 100
AxWindowsMediaPlayer1.enableContextMenu = False
AxWindowsMediaPlayer1.settings.autoStart = True
End Sub
End Class
Però a questo punto, anche se nascondo il file e lo metto in una direcory nascosta, un'utente esperto potrebbe comunque recuperarlo.
Ora come potrei evitare di scrivere il file sull' Hard Disck e utilizzarlo direttamente nel codice?