none
crear instalador con base de datos sdf RRS feed

  • Pregunta

  • hola mi problema es que cuando creo el instalador y agrego el ejecutable luego agrego  el data-base file de servel compact sdf me crea el instaldor perfectamente sin  problemas lo instalas yy todo bien pero cuando ejecutas el programa te sale un error en el cual te dice que no encuentra el database sdf

    o que no tiene permiso pero cundo yo hago una base de datos no la protejo ni le pongo contraseñas 

    no se porq 

    gracias 

    el programa lo hago con visual estudio 2010 , perdonen si e cometido algun error es mi primera pregunta aqui , gracias 

    sábado, 4 de agosto de 2012 9:52

Respuestas

Todas las respuestas

  • hola

    por lo que cuenta este problema se presenta cuando llevas la aplicacion a la pc del usuario

    pero que windows se esta usando? de casualidad es win 7 ? porque recuerda que este tiene restricciones de seguridad sobre la carpeta "Program Files"

    si pones archivo de escritura alli quizas no puedas modificarlos

    para poder hacerlo deberias modificar el manifest

    http://howtoideas.net/how-to-force-c-application-to-only-run-as-administrator-in-windows

    y aumentar los privilegios

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 4 de agosto de 2012 13:41
  • Create una carpeta dentro del proyecto donde estara alojada la base de datos, puede colocarle el nombre App_Data. luego copia y pega los archivos: .mdf y ldf en esta carpeta. y establece tu cadena de conexion de la siguiente manera:

    <connectionStrings>
            <add name="ConnectioStringName"
                connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\Test.mdf;Integrated Security=True;User Instance=True"
                providerName="System.Data.SqlClient" />
        </connectionStrings>

    De esta forma cuando realize tu projecto SetUp siempre llebara consigo(en el instalador) la base de datos

    Recomendacione para la conexion a la base de datos



    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    Blog

    sábado, 4 de agosto de 2012 14:43
  • tengo windows vista 64 bits , lo que no entiendo es que el archivo videoclub.sdf esta en la carpeta  c:\programfile\setupvideoclub

    y me dice que no se permite el acceso al archivo de base de datos, pero si no creo el instalador el programa funciona correctamente pero si creo el intalador me sale ese error y me a pasado en dos programas

    Gracias por responder a mi preguntas

    domingo, 5 de agosto de 2012 14:40
  • Saludo kekillo,

    1. Verificate bien la opcion 2 de: Recomendacione para la conexion a la base de datos

    2. Agrega un archivo de manifiesto al projecto(El archivo de manifiesto de aplicación debe tener el mismo nombre que el archivo ejecutable de destino con una extensión de manifest. Por ejemplo: IsUserAdmin.exe.manifest.) y modifica el elemento requestedExecutionLevel, de este. Luego establecelo en la pagina de propiedad del projecto

    Application Manifests

    Step 6: Create and Embed an Application Manifest (UAC)

    3. Designing UAC Applications for Windows Vista

    4. Agregar un usuario a la cuenta de usuario de windows, mediante codigo(mediante System.Security.Principal (Espacio de nombres) o mediante PInvoke) con permiso completo para ejecutar el programa.


    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    Blog

    domingo, 5 de agosto de 2012 16:32
  • perdona mi ingnorancia tengo un curso de 1 año de programador en vb.net

    ami en las propiedades en aplicación* no me sale  lo de manifiesto

    e mirado y leido como crear el manifiesto pero creo que no me entero

    hay algun libro que te enseño como crear setup de un programa con base de datos ?

    porque en los programas sencillos que no utilizo base de datos no me ocurre ningun problema

    tengo el libro visual basic 2010 la verdad esq va muy bien

    pero ese problema me lleba loco

    gracias

    lunes, 6 de agosto de 2012 15:00
  • hola otra vez ya consegi que se inicie el instalador con base de datos pero con mdf ahora el problema es

    que me dice que el archivo clientes.mdf es de solo lectura

    la aplicacion se abre bien pero cuando insertas un registro y seleccionas el boton guardar me sale ese error q es solo de lectura

    porfavor ayuda

    viernes, 10 de agosto de 2012 14:47
  • HOla amigo, SOlucionaste tu problema, me interesaria si lo lograste, y como fue que lo arreglaste e hiciste todo???

    Saludos!

    martes, 4 de septiembre de 2012 19:31
  • laa verdad es que no lo logre a solucionar estoy buscando un libro en el que aprender todo sobre setups con base de datos sdf lo unico que consegui crear el instalador con Public que lo puedes encotrar en propoedades del proyecto de esta manera si me funciona el programa y puedes cargar el setup online para que la gente se lo pueda descargar o por si haces alguna actualización

    miércoles, 5 de septiembre de 2012 10:01