Compilateur VB.Net avec interface graphique

cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 - 12 mai 2007 à 17:00
Tarekrahal Messages postés 1 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 12 février 2008 - 12 févr. 2008 à 11:08
Salut à tous, c'est une question que je repose mais autrement:
J'ai trouvé sur ce site et ailleur des exemples de codes permettant de compiler un code VB.Net.
J'aimerais savoir comment ou obtenir un code permettant de compiler du VB.Net mais avec une interface graphique, je veux dire que jusque la, avec les compilateur que j'ai trouvé, on obtient une application console, des que je met un code faisant une form par exemple, sa marche pas.
Avez-vou un trucs pour obtenir à la fin une application ayant une interface.

Merci d'avance

Bye

ebaudoux@club.fr
http://velerweb-2.fr.nf
http://jbaudoux.club.fr/veler/

10 réponses

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
12 mai 2007 à 17:22
Salut,

Visual Basic Express, sur le site de Microsoft permet celà. Il compile tout type de code VB.NET
Tu le trouves ICI. Et il est gratuit.






Manu


--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
0
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
12 mai 2007 à 17:37
Lol, j'ai même la version Pro, justement, je parle de script trouvé sur ce site, je peut les modifier sans problême mais je ne sais pas quel code mettre pour faire ce que je veux

ebaudoux@club.fr
http://velerweb-2.fr.nf
http://jbaudoux.club.fr/veler/
0
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
13 mai 2007 à 09:01
Salut,
Tu as des types de projets définit dans VS, dont Application Windows Form.
http://msdn2.microsoft.com/fr-fr/library/42wc9kk5(VS.80).aspx

++
0
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
13 mai 2007 à 09:41
Ralala, personne dans ne comprend ma question. je créer une application dans lequel j'ai mis un code qui permet de compiler le texte qu'il y a dans un textbox par exemple. ce texte est du VB.Net. Le code permettant de compiler sa a un problème que j'aimerais bien résoudre. Le seul moment où le code fonctionne sans bugs, c'est quand le script qui est le textbox donne au bout une application console. Des que je mes un script qui doit créer une form, sa plante.
Ce n'est pas VS qui a un problème, c'est mon application.

alors, je vais vous donner le code qui compile la chose. Je met aussi les options du compilateur, je sais pas si vous est utilise:

Public Property CompilerOptions() As String
            Get
                Dim instance As CompilerParameters
                Dim value As String

                value = instance.CompilerOptions

                instance.CompilerOptions = value
            End Get
            Set(ByVal value As String)

            End Set
        End Property

        Private Sub BOUTON_POUR_COMPILER_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
            Environment.CurrentDirectory = Environment.SystemDirectory & "\..\Microsoft.NET\Framework"
            Dim codeProvider As VBCodeProvider = New VBCodeProvider
            Dim compiler As ICodeCompiler = codeProvider.CreateCompiler
            Dim parameters As CompilerParameters = New CompilerParameters

            parameters.GenerateExecutable = True

            If appName.Text = "" Then
                System.Windows.Forms.MessageBox.Show(Me, "Application name cannot be empty")
                Return
            End If
            parameters.OutputAssembly = appName.Text.ToString
            If mainClass.Text.ToString = "" Then
                System.Windows.Forms.MessageBox.Show(Me, "Main Class Name cannot be empty")
                Return
            End If
            parameters.MainClass = mainClass.Text.ToString
            parameters.IncludeDebugInformation = includeDebug.Checked
            Dim asm As [Assembly]
            For Each asm In AppDomain.CurrentDomain.GetAssemblies
                parameters.ReferencedAssemblies.Add(asm.Location)
            Next
            Dim code As String = textBox1.Text.ToString
            Dim results As CompilerResults = compiler.CompileAssemblyFromSource(parameters, code)
            If results.Errors.Count > 0 Then
                Dim errors As String = "Compilation failed:" & Microsoft.VisualBasic.Chr(10) & ""
                For Each err As CompilerError In results.Errors
                    errors += err.ToString + "" & Microsoft.VisualBasic.Chr(10) & ""
                Next
                System.Windows.Forms.MessageBox.Show(Me, errors, "There were compilation errors")
            Else
                Try
                    If Not System.IO.File.Exists(appName.Text.ToString) Then
                        MessageBox.Show(String.Format("Can't find {0}", appName), "Can't execute.", MessageBoxButtons.OK, MessageBoxIcon.Error)
                        Return
                    End If
                    Dim pInfo As ProcessStartInfo = New ProcessStartInfo(appName.Text.ToString)
                    Process.Start(pInfo)
                Catch ex As Exception
                    MessageBox.Show(String.Format("Error while executing {0}", appName) + ex.ToString, "Can't execute.", MessageBoxButtons.OK, MessageBoxIcon.Error)
                End Try
            End If
        End Sub

Voici aussi les références de l'applications, elle sont toute en copie locale True:

Accessibility
System
System.drawing
System.data
System.Windows.Forms
System.Xml

Voila

merci d'avance

Bye

ebaudoux@club.fr
http://velerweb-2.fr.nf
http://jbaudoux.club.fr/veler/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
13 mai 2007 à 09:58
Ba voila là on comprend...Faut dire que tu si tu avais commencer par mieux expliquer...
0
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
13 mai 2007 à 10:39
Il y a un exemple concret ici
++
0
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
13 mai 2007 à 11:32
Merci, enfin on m'a compris^^. Euh, je fais du VB.Net, pas du C

ebaudoux@club.fr
http://velerweb-2.fr.nf
http://jbaudoux.club.fr/veler/
0
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
13 mai 2007 à 13:25
Les sources téléchargeables contiennent un exemple en VB.Net et C#.Net
0
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
13 mai 2007 à 18:56
Mrd, dans l'installateur de ces codes sources, après avoir accepté la liscence, sa se ferme, c'est normal? sa s'install où? (enfin, si sa marche...)

ebaudoux@club.fr
http://velerweb-2.fr.nf
http://jbaudoux.club.fr/veler/
0
Tarekrahal Messages postés 1 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 12 février 2008
12 févr. 2008 à 11:08
je croix qu'il faut tout d'abord corriger les fautes d'orthographes !!!!!


en suite on pensera a vb.net
0
Rejoignez-nous