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:
...e poi avviarlo con un Window Media Player integrato nella Form.codice:Dim myByte() As Byte = My.Resources.capture System.IO.File.WriteAllBytes("C:\mioVideo.avi", myByte)
Però a questo punto, anche se nascondo il file e lo metto in una direcory nascosta, un'utente esperto potrebbe comunque recuperarlo.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
Ora come potrei evitare di scrivere il file sull' Hard Disck e utilizzarlo direttamente nel codice?

Rispondi quotando
