W zeszłym roku Microsoft ustalił, że .NET Framework 4.8.1 będzie domyślną wersją w Windows 11 22H2. Firma poinformowała, że wersja ta zacznie być dostarczana również dla starszych wydań Windows 11 i Windows 10.
W świecie aplikacji desktopowych Windows popularnym sposobem na instalowanie programów było tworzenie instalatorów MSI/EXE. W 2019 roku Microsoft wprowadził nowy format paczek instalacyjnych – MSIX. Aplikacja, nad którą pracuję używa zewnętrznej aplikacji do wykonywania transformacji na plikach XML.
Whilst I was working on migrating the WeatherTwentyOne app from Maui to Uno I noticed that the Maui application includes a number images as SVG files. However, in the XAML there are only ever references to PNG files. On closer inspection of the bin folder for the WinUI project I noticed that for each SVG … Continue reading “Image Resizetizer for WinUI and Uno Applications” Whilst I was working on migrating the WeatherTwentyOne app from Maui to Uno I noticed that the Maui application includes a number im...
Skip to main contentSkip to main contentMicrosoftWindows BlogsWindows Blogs Windows Blogs Home Windows ExperienceDevicesWindows DeveloperMicrosoft EdgeWindows InsiderMicrosoft 365MoreAll MicrosoftMicrosoft 365OfficeWindowsSurfaceXboxDealsSupportSoftwareSoftwareWindows AppsOneDriveOutlookSkypeOneNoteMicrosoft TeamsMicrosoft EdgePCs & Devices PCs & Devices ComputersShop XboxAccessoriesVR & mixed realityPhonesEntertainmentEntertainmentXbox G...
Elastic Stack, czyli produkty Elasticsearch, Logstash, Kibana, Beats to platforma wykorzystywana na całym świecie. Wykorzystuje się ją na wiele sposobów: agregacja logów i metryk, analityka, silnik wyszukiwarki i jako SIEM w dziedzinie cyberbezpieczeństwa.
Jakiś czas temu stanąłem przed koniecznością znalezienia odpowiedniego narzędzia do stworzenia windowsowego instalatora w swoim projekcie. Okazało się, że NSIS doskonale spełnia moje wymagania
Jak używać Windows Sandbox - funkcjonalności znajdującej się w Windows 10, która pomaga testować rożne ustawienia i narzędzia bez wpływu na nasz system.
Check what to do when port seems to be occupied but there is nothing listening.
Windows Sandbox is a new feature in Windows 10. It provides a lightweight, separated environment where you can safely run your applications. Microsoft has introduced the sandbox in Windows 10, version 1903. It is something like a virtual machine, but you don’t need to configure Hyper-V (or any other virtualization tool), install a new operating system and it uses only around 100MB of your disk space!
Jak naprawić problem kiedy to WPF ubija aplikację zanim wyrysuje nam główne okno aplikacji.
Dzisiaj zastanawiam się, czy wieść o wsparciu dla WPF i Windows Forms w .Net Core 3 jest przełomowa czy też nie. Zapraszam.
Rozwijanie usługi systemowej stworzonej z domyślnego szablonu w Visual Studio nie jest prostym zajęciem. Szczególnie debugowanie takiej aplikacji sprawia sporo problemów. Nie można z poziomu IDE uruchomić usługi i jej debugować. Trzeba podpinać się pod działający proces. W przypadku gdy chcemy zdebugować start usługi, musimy posiłkować się różnymi dziwnymi konstrukcjami, które zatrzymają start usługi do momentu podpięcia się debugera. W dzisiejszym wpisie będę...
Today, we are happy to announce the Microsoft .NET Framework 4.7.2 is available on Windows Update, Windows Server Update Services (WSUS) and Microsoft Update (MU) Catalog. This release includes quality and reliability updates based on early feedback on .NET Framework 4.7.2. .NET Framework 4.7.2 is available for the following client...
W poprzednim wpisie pokazałem, jak użyć Fluent Validation w aplikacji WPF. Wspomniałem, że tamta implementacja niestety nie nadaje się, gdy potrzebujemy walidować dane w sposób asynchroniczny – np. sprawdzić w usłudze, czy dane są unikalne. W tamtym wpisie pokazałem użycie IDataErrorInfo ponieważ jest on najczęściej wykorzystywany do realizacji walidacji. Natomiast dzisiaj opiszę nową wersję tego interfejsu, dodaną w .NET 4.5 – INotifyDataErrorInfo. Co fajne nowy interfejs...
W poprzednich wpisie pokazałem w jaki sposób można zintegrować Fluent Validation z aplikacją ASP.NET MVC, dzisiaj przyszedł czas na WPF. W WPF jest kilka sposobów na realizację walidacji. Najczęściej wykorzystuje się do tego interfejs IDataErrorInfo, który definiuje dwa elementy: właściwość Error zawierającą informacje o błędach oraz indekser, który zwraca błąd dla właściwości o nazwie przekazanej jako indeks. Interfejs ten można wykorzystać do integracji Fluent Validatio...
Czasem lepsze jest wrogiem dobrego. Trochę się o tym przekonałem walcząc z GUI pewnego projektu, który tym razem uruchamiamy na komputerze panelowym z Win10. Ale po kolei.
Czy da się zajrzeć we wnętrze działającej aplikacji? Zdecydowanie nie jest to trywialne. Można jednak wykorzystać do tego dump pamięci (zrzut pamięci). W niektórych przypadkach umożliwia on diagnostykę stanu aplikacji lub całego systemu...
W skrócie jak ustawić czas systemowy z poziomu .neta, a przy okazji jak wywołać funkcję z pewnej dllki.
I tend to do a lot of typos when I write a code and I mean a lot. This is quite annoying for me so I decided to somehow automate the process of finding the spelling errors during the build. My first thought was to use some kind of Roslyn analyzer, however, I failed to find any working one. This is why I decided to give a try to ReSharper Command Line Tools (also known as CLIT) combined with ReSpeller plugin. For those who don’t know, ReSharper Command Li...
Last time we finished with all the pieces except the common:MahAppsPopupWindowAction used in XAML. Prism already has a PopupWindowAction (it wasn't there a few years ago) so let's use that to create our own popup window action that will show MahApps-metro-style-dialog.