Laden...

WPF Anwendung öffnet sich nicht

Erstellt von Martn13 vor 2 Jahren Letzter Beitrag vor 2 Jahren 413 Views
M
Martn13 Themenstarter:in
2 Beiträge seit 2021
vor 2 Jahren
WPF Anwendung öffnet sich nicht

Hallo zusammen,

ich habe mit VS 2019 und Win10 ein WPF Projekt erstellt das Daten in einem bestimmten Pfad Löschen soll. Alles Funktioniert auch wunderbar.
Allerdings wenn ich das Projekt veröffentliche , und es dann auf einem Rechner wo Windows 7 installiert ist, benutzen möchte, dann öffnet sich einfach nichts.
Habe dann mithilfe des "installer package" eine Installationsdatei des Projektes erstellt, und diese auf dem Win7 Rechner Installiert , jedoch öffnet sich dann auch nichts.
Habe ich etwas vergessen ?


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.IO;
using System.Threading;
using Microsoft.Win32;


namespace Test
{

    public partial class MainWindow : Window
    {


        private void Button_Click(object sender, RoutedEventArgs e)
        {


            DirectoryInfo di = new DirectoryInfo(@"C:\Users\test");
            
            if (!di.Exists)
            {               
                myLabel.Content = "ORDNER EXISTIERT NICHT";
                return;
            }
            

            FileInfo[] files = di.GetFiles();

            if (Directory.GetFiles(@"C:\Users\test").Length > 0)
                foreach (FileInfo file in files)
            {
                file.Delete();                         
            }
            else
            {
                myLabel.Content = "ORDNER LEER";
                return;
            }


            if (Directory.GetFiles(@"C:\Users\test").Length < 1)
            {
                myLabel.Content = "LÖSCHEN ERFOLGREICH";
            }
        }
}
}


2.298 Beiträge seit 2010
vor 2 Jahren

Mir fehlen hier irgendwie details.

Ist es wirklich ein: Du klickst auf die *.exe-Datei und es passiert einfach gar nichts?

Wenn irgendwelche notwendigen Dateien fehlen würden, sollte dir eigentlich ein Exception-Fenster aufgehen. Esseidenn du fängst die Exceptions ab und tust nichts damit.

Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |

709 Beiträge seit 2008
vor 2 Jahren

In falls keine Exception angezeigt wird, kann man das Programm auch auf dem Win7-Rechner mit dnspy starten und schauen, was dort für Fehler angezeigt werden.

C
55 Beiträge seit 2020
vor 2 Jahren

In falls keine Exception angezeigt wird, kann man das Programm auch auf dem Win7-Rechner mit dnspy starten und schauen, was dort für Fehler angezeigt werden.

Oder man schaut im eventlog bzw. ereignisanzeige nach ob dort etwas auftaucht. Dort sollte definitiv auch etwas stehen.

Ist auf dem Zielrechner überhaupt .Net installiert?

M
368 Beiträge seit 2006
vor 2 Jahren

Zudem könnte nach "public partial class MainWindow : Window" der Code


public MainWindow()
        {
            InitializeComponent();
        }

fehlen

Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉

3.825 Beiträge seit 2006
vor 2 Jahren

Funktioniert die Exe auf dem Entwicklerrechner ohne dass Visual Studio gestartet ist ?

Funktioniert die Exe auf einem anderen Windows 10 Rechner ?

Welches Framework wird verwendet ?

Ist das installiert ?

Gibt es das Verzeichnis auf dem Windows 7 Rechner ?

Ist "test" der Windows Benutzername ?

Funktioniert es wenn man die Exe als Administrator startet ?

Es fehlt eine Fehlerbehandlung wenn das Löschen nicht funktioniert wenn die Rechte fehlen oder eine Datei von einem anderen Programm in Benutzung ist.

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3

M
368 Beiträge seit 2006
vor 2 Jahren

Teil II : Testprogramm unter Windows10 mit .NET 4.8x kompiliert und auf einem Windows7-Testrechner mit .NET 4.8x sowie Nur-Nutzer-Rechten und einem beschreibbaren und mit Testdateien gefülltem Verzeichnis ausgeführt. Grundsätzlich funktioniert es jedenfalls, siehe Anhänge.

Goalkicker.com // DNC Magazine for .NET Developers // .NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray 😉