Ciao a tutti, sono nuovo quindi ne approfitto per fare i saluti del caso!
Ho cercato nel forum ma non ho trovato una soluzione funzionante, mi spiego:
sto cercando di creare un file .exe (che mi spenga il pc) come primo esercizio con vb.net
Ho trovato questo codice:
Dim vb As New Microsoft.VisualBasic.VBCodeProvider()
Dim parameters As New CodeDom.Compiler.CompilerParameters
Dim res As CodeDom.Compiler.CompilerResults
Dim asm As System.Reflection.Assembly
For Each asm In AppDomain.CurrentDomain.GetAssemblies
parameters.ReferencedAssemblies.Add(asm.Location)
Next
parameters.GenerateExecutable = True
parameters.TreatWarningsAsErrors = False
parameters.WarningLevel = 0
parameters.OutputAssembly = "C:" 'Qui il percorso dell'eseguibile
res = vb.CompileAssemblyFromSource(parameters, "Shutdown -t 10")
------------------------------------------------------------------------------
compilando non da errori ma mi da un errore, che ho trovato mettendo un codicino che mostra gli errori di compilazione, che dice "impossibile aprire la directory ("C:\" nel mio caso) in scrittura, errore nella linea 0.
Sono amministratore e ho tutti i permessi necessari, avete idee?
|