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
gracias nuevamente
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?
Saludos.
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 ;D](https://forum.elhacker.net/Smileys/navidad/grin.gif)
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")
Código [Seleccionar]
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.