Hola señores..
Resulta que acabo de hacer un programa en VB.Net que lo unico que hace es:
Al precionar un boton, hace lo siguiente::
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Create Database
Dim SQLconnect As New SQLite.SQLiteConnection()
'Database Doesn't Exist so Created at Path
SQLconnect.ConnectionString = "Data Source=./Noel.db3;"
SQLconnect.Open()
SQLconnect.Close()
End Sub
Ok...
Como verán, simplemente crea el archivo Noel.db3 en donde está "parado" el .exe
Resulta que aqui en mi PC funciona a la perfeccion..
Pero cuando lo llevo a una maquina virtual con XP, no funciona.. da un error no controlado en el .exe y dice que no encuentra System.data.sqlite
Tengo que "adjuntar" algo al .exe???
Como lo hago??
:-\....raro...
Capas que debes incluir el archivo System.Data.Sqlite.dll con tu exe :laugh: jajaj, broma, no la verdad nose, intenta "armarte" un instalador que registre esa dll. y despues ves ;D
Y si lo pongo como recurso al dll??
No tiene nada que ver?
pues obvio no va a aparecer por arte de magia la dll en la otra maquina, todavia no hace magia .NET...es como hacer un reporte en crystal debes llevar las dll de crystal e instalarlas, son cosas aparte del framework, no estan incluidas en el.debe haber un paquete que tengas que instalar para que te tome la dll, es como todo....de ultima proba crearte un instalador con el mimso .NET de la aplicación, eso te instala seguro la dll, porque con llevar el .exe no estas llevando la dll.
Y para solucionar el problema, podria copiar la DLL que pongo como recurso a C:/System32...
que opinan?? funcionaría??
perdon edite y habias escrito, proba crearte un instalador, y cuando lo estes haciendo le decis que incluya todas las dependencias del proyecto, eso seguro te instala la dll en la otra maquina...porque llevarla asi nomas y ponerla no creo que ande, ni idea como hace el framework para registrar esas dll en el sistema, no creo que sea un simple regsvr32.
saludos.
Tenía pensado implementar ClickOnce para mis proyectos.. pero jode mucho con el tema de donde se instalan los proyectos...
Así que capaz que utilice el instalador de VIsual Studio..
Veré si se puede hacer algo...