none
error despues de crear instalador v2012 RRS feed

  • Pregunta

  • hola muy buen dia me podrian ayudar aver porque me sale este error despues de crear mi instalador en mi maquina lo instalo y sin ningun problema pero ya lo instalo en otra maquina y me manda este error al ejecutarlo

    el log completo es este 

    Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración 
    Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
    
    ************** Texto de la excepción **************
    System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'System.Data.SQLite.dll' ni una de sus dependencias. No se puede encontrar el módulo especificado.
    Nombre de archivo: 'System.Data.SQLite.dll'
       en tinoFac.xml.Cargar()
       en tinoFac.xml.xml_Load(Object sender, EventArgs e) en c:\Users\zirba\Documents\Visual Studio 2012\Projects\tinoFac\tinoFac\xml.cs:línea 48
       en System.Windows.Forms.Form.OnLoad(EventArgs e)
       en System.Windows.Forms.Form.OnCreateControl()
       en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       en System.Windows.Forms.Control.CreateControl()
       en System.Windows.Forms.Control.WmShowWindow(Message& m)
       en System.Windows.Forms.Control.WndProc(Message& m)
       en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       en System.Windows.Forms.ContainerControl.WndProc(Message& m)
       en System.Windows.Forms.Form.WmShowWindow(Message& m)
       en System.Windows.Forms.Form.WndProc(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    ************** Ensamblados cargados **************
    mscorlib
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18449 built by: FX451RTMGDR
        Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    tinoFac
        Versión del ensamblado: 1.0.0.0
        Versión Win32: 1.0.0.0
        Código base: file:///C:/Program%20Files%20(x86)/zmartsoft/tinoFACT/tinoFac.exe
    ----------------------------------------
    System.Windows.Forms
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18046 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18022 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18045 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18010 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    System.Data
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18046 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Core
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.17929 built by: FX45RTMREL
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Xml
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18058 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    mscorlib.resources
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.18010 built by: FX45RTMGDR
        Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    
    ************** Depuración JIT **************
    Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
    aplicación o equipo (machine.config) debe tener el
    valor jitDebugging establecido en la sección system.windows.forms.
    La aplicación también se debe compilar con la depuración
    habilitada
    
    Por ejemplo:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
    se enviará al depurador JIT registrado en el equipo
    en lugar de controlarlo mediante el cuadro de diálogo.

    sábado, 8 de marzo de 2014 15:33

Todas las respuestas

  • Hola:

     En esta linea:

     en tinoFac.xml.xml_Load(Object sender, EventArgs e) en c:\Users\zirba\Documents\Visual Studio 2012\Projects\tinoFac\tinoFac\xml.cs:línea 48
       en System.Windows.Forms.Form.OnLoad(EventArgs e)

    Si estas tratando de acceder a ese directorio desde la maquina del cliente, yo digo que es lógico que recibas una excepción puesto que dudo mucho que en este equipo exista.

    Para acceder a la Dll de SqlLite puedes crearte una carpeta en el directorio raíz "C:\TuCarpeta", y en tu app apuntar a esta carpeta aunque, ojo no todas las pcs tienen unidad C.


    Saludos desde Monterrey, Nuevo León, México!!!

    sábado, 8 de marzo de 2014 16:00
  • esa linea me carga un metodo que manda a traer unos datos te muestro

     private void xml_Load(object sender, EventArgs e)
            {
                
                cbbRFC.DataSource = Cargar();//linea 48
                cbbRFC.DisplayMember = "RFC";
                cbbRFC.ValueMember = "RFC";
                ccbMetoPa.SelectedIndex = 0;
                llenar_Emisor();
    
            }
            private DataTable Cargar()
            {
                DataTable dt = new DataTable();
                string query = "select * from RECEPTOR";
                SQLiteDataAdapter ObjDataAdapter = new SQLiteDataAdapter();
                ObjDataAdapter = conexion.ejecutarConsulta(query);
                ObjDataAdapter.Fill(dt);
                return dt;
            }


    el metodo ejecutar consulta es este

     public static SQLiteDataAdapter ejecutarConsulta(string cadena)
            {
    
                //string path = Directory.GetCurrentDirectory();
                SQLiteConnection ObjConnection = new SQLiteConnection("Data Source=C:\\facturacion\\db\\FACTURASBD.sqlite");
                SQLiteDataAdapter ObjDataAdapter = new SQLiteDataAdapter();
                try
                {
    
                    ObjConnection.Open();
                    SQLiteCommand ObjCommand = new SQLiteCommand(cadena, ObjConnection);
                    ObjCommand.CommandType = CommandType.Text;
                    ObjCommand.ExecuteNonQuery();
                    ObjDataAdapter = new SQLiteDataAdapter(ObjCommand);
                    //regresamos el sqlitedataAdapter
    
                    ////llenamos el dataset del sqlitedataadapter
                    //DataSet dataSet = new DataSet();
                    //ObjDataAdapter.Fill(dataSet, "Usuarios");
                    //dataGridView1.DataSource = dataSet.Tables["Usuarios"];
    
                }
                catch (SQLiteException ex)
                {
                    //en caso error mostrara un mensaje
                    MessageBox.Show("Se encontraron los siguientes Errores:", ex.ToString());
                }
                finally
                {
                    ObjConnection.Close();
                }
    
                return ObjDataAdapter;
    
            }

    • Editado zirba sábado, 8 de marzo de 2014 16:05
    sábado, 8 de marzo de 2014 16:04
  • lo que pasa es que no me encuentra la dll no la carga  cuando instalo en otra maquina no se porque lo aga en la mia si pero esos son los metodos que manda a cargar
    sábado, 8 de marzo de 2014 20:54