TransWikia.com

Mi aplicación WPF no se ejecuta en otros ordenadores

Stack Overflow en español Asked by Devinthe30s on December 21, 2020

He creado una aplicación WPF que contiene controles de usuario, una librería de estilos, imágenes(PNG) y clases. Al instalarla y ejecutarla funciona perfectamente en mi ordenador, pero al ejecutarla en otro ordenador la instala pero al intentar abrirla no funciona y no da ningún tipo de mensaje de error, en el administrador de tareas se abre y se cierra rapidamente. He probado dos ordenadores diferentes ambos con windows10 x64.

He probado a publicarla con clickonce y con MSIX packaging tool usando Visual Studio 2019 community y utilizando la extensión microsoft blend. He probado con las opciones de x64 y x86, juntas y por separado, así como any CPU, también mencionar que en el administrador de configuración no me deja marcar la pestaña de implementar, no se si tendrá algo que ver.

También decir que he intentado instalar el .net framework runtime correspondiente (en este caso 4.7.2) en los ordenadores de destino y en el de origen y no me deja instalarlo porque dice que ya hay una versión superior instalada, asumo que debería funcionar igualmente dado que la única versión superior disponible es la 4.8 y en el ordenador de origen si que funciona a pesar de no dejarme instalar el .net 4.7.2, al igual que en los ordenadores de destino, asi que, asumo que ese no es el problema.

He probado a publicar una aplicación mas sencilla y funciona perfectamente tanto en el ordenador de origen como en el de destino.

Adjunto una pequeña descripción de lo que hace la aplicación por si aportase alguna información útil:

Se trata de una aplicación de escritorio que calcula esfuerzos, contiene barras de herramientas con botones, en función del botón que pulses abre un control de usuario u otro, estos controles de usuario contienen un grid formado por 4 columnas que contienen:
una imagen, un canvas, y varios labels y cajas de texto y un boton(calcular), al pulsar el botón calcular obtiene los valores de las cajas de texto, realiza el calculo de esfuerzos, los muestra en las cajas de texto correspondientes y pinta una serie de líneas en el canvas que constituyen el diagrama de esfuerzos.

El proyecto tiene 4 carpetas:
-Imágenes
-Clases
-Controles de usuario
-Diccionario/libreria de estilos que utilizo únicamente para los botones.

Se agradece cualquier ayuda, estoy sin ideas en cuanto a que intentar, si estáis considerando darle voto negativo o cerrar la preguntar por favor indicarme porque para que pueda editarla.

Gracias.

One Answer

Vale, por si a alguien le sirviese, he encontrado el problema, a la hora de establecer la ruta de acceso a las imágenes yo escribía:

<Image Source="C:UsersramonsourcereposCalculadora de VigasImagenesDiagramasCanvasDiagMApoyada.PNG" />

Esto provocaba que en la generación del ejecutable no incluyese las imágenes como parte del proyecto, pero si la dirección, infiero que por ese motivo si funcionaba en el ordenador de origen y no en el de destino, la solución era así de simple:

<Image  Source="/Calculadora deVigas;component/Imagenes/DiagramasCanvas/DiagMApoyada.PNG"/>

Answered by Devinthe30s on December 21, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP