Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Maurice_Lupin

#111
Gracias Elektro.
Ya probe tu ultimo codigo y funciona! asi me libro de liarme más con el formato PE

hice un pequeño cambio para el .net framework 2.0, ahora me agrega un recurso .resources, me toca leerlo desde el asembly  ;D gracias nuevamente

Código (vbnet) [Seleccionar]

Public Sub addResources(ByVal pathRecurso As String, ByVal pathDll As String)
Try
    Dim resX As ResourceWriter
    resX = new ResourceWriter(pathRecurso)
    With resX
        .AddResource("String Resource", "Hello World!" )
    End With    
    resX.Close()
    ' Compile an assembly.dll that contains the ResX file as an embedded resource.
    Dim codeProvider As CodeDomProvider = CodeDomProvider.CreateProvider("VB") ' or New VBCodeProvider()
    Dim parameters As CompilerParameters = New CompilerParameters()
    With parameters
       .GenerateExecutable = False
       .OutputAssembly = pathDll
       .EmbeddedResources.Add(pathRecurso)
    End With
   
    Dim results As CompilerResults = codeProvider.CompileAssemblyFromSource(parameters, "Public class ResourceClass : End Class")    
msgbox("OK!")
Catch ex As Exception
msgbox(ex.Message)
            End Try
End Sub


Una consulta sobre esta parte, entiendo que pasas los parametros de compilación, para que sirve "Public class..." o es que en este caso no es necesario?

Código (vbnet) [Seleccionar]

Dim results As CompilerResults = codeProvider.CompileAssemblyFromSource(parameters, "Public class ResourceClass : End Class")


Public Overridable Function CompileAssemblyFromSource ( _
options As CompilerParameters, _
ParamArray sources As String() _
) As CompilerResults

Parámetros

options
    Tipo: System.CodeDom.Compiler.CompilerParameters
    Objeto CompilerParameters que indica la configuración de compilador para esta compilación.

sources
    Tipo: System.String()
    Matriz de cadenas de código fuente que se van a compilar.




Saludos.
#112
Hola, Eleкtro

Muchas gracias por compartir. Tu codigo anterior esta bueno pero no era lo que buscaba.
Lo último voy a probarlo si se acomoda a lo que busco.

Toda la semana he estado averiguando sobre el formato PE de .NET, escasa información, pero ya logro leer la estructura PE desde VB.Net, lo malo es que no hay punteros o por lo menos no funcionan como en C++.

Aqui un ejemplo para ilustrar mi problema, no puedo modificar los valores en memoria de "p" (Point) mediante punteros
Código (vbnet) [Seleccionar]

   Public Sub example
    Dim p As Point
        p.x = 1   ' esto no puedo modificarlo mediante un puntero
        p.y = 1
        ' Initialize unmanged memory to hold the struct.
        Dim pnt As IntPtr = Marshal.AllocHGlobal(Marshal.SizeOf(p))
        Try
            Dim msg As String = ""
            ' Copy the struct to unmanaged memory.
            Marshal.StructureToPtr(p, pnt, false)
           
            msg += ( "first point is " + p.x.ToString + " and " + p.y.ToString + "." & chr(10) )
           
            Dim anotherP As Point  ' Create another point

            ' Set this Point to the value of the
            ' Point in unmanaged memory.
            anotherP = Marshal.PtrToStructure(pnt,p.GetType)
            anotherP.X +=  2  'modifico los valores pero en "p" no se alteran
            anotherP.Y +=  2
           
            msg += ( "New point is " + anotherP.x.ToString + " and " + anotherP.y.ToString + "." & chr(10) )
            msg += ( "first point is " + p.x.ToString + " and " + p.y.ToString + "." )
            msgbox(msg)
        Finally
            ' Free the unmanaged memory.
            Marshal.FreeHGlobal(pnt)
        End Try
    End Sub


Saludos y muchas gracias.
#113
Gracias por la info, voy a estudiarla, lo voy a hacer Vb.Net.
Luego te comento a donde llegue.

Saludos.
#114
Gracias Eleкtro, por responder, pero el método que busco es sin el source del EXE.

Busco automatizar el proceso, es decir, crearme una aplicación que agregue recursos a un EXE .NET

Voy a averiguar sobre ILMerge, si tienes algun info?.
O sino voy a tener que meter mano al formato PE  >:(

Saludos.
#115
Estoy tratando de agregar un recurso a un ejecutable de vb.net, si alguien tiene info o sugerencia que compartir se lo agradeceria mucho.

No estoy intentando agregar el recurso en un proyecto, aclaro.
Según entiendo tendría que modificar el formato PE del exe, pero si hay algun otro método mejor  ;D.

Saludos.
#116
Java / Re: [GPL] FXAudioPLayer
20 Febrero 2015, 15:04 PM
Otra vez me ganaste la idea :xD

Saludos.
#117
Desarrollo Web / Re: [HTML5] Reproductor MP3
18 Febrero 2015, 16:32 PM
Lo probe en firefox 14 y la interfaz se desconfigura un poco, requiere algunos cambios en Css para que sea compatible. En chrome no hay problema.

Por ahi tengo un codigo para reproducir mp3 o OGG por si el navegador no soporta mp3, lo malo es tener una copia de la musica en 2 formatos.
Usé la libreria minim.js por si te interesa

Saludos.
#118
Hola Gus Garsaky, me gusta la interfaz, me parece raro que con javascript no se pueda listar archivos en el cliente, si me hago un tiempito lo reviso y te comento.

Saludos.
#119
Me gustó el ejemplo del pintor. Prefiero los tutoriales escritos. Sólo porque pensan muchos menos que un video y traen más info, pero cada quien con sus gustos.

Saludos.
#120
Es lo que hace tu codigo, cálcula cuanto tiempo falta para refrescar el juego, según los FPS, y se duerma si hay tiempo  ;D

Seria bueno postear un ejemplo básico sobre el tema.

Saludos.