Skocz do zawartości
First Ever

Visual Studio i projekt w WinUI3... dziwny problem na koniec.

Rekomendowane odpowiedzi

Zacznę od tego, że nie programowałem od czasów studiów, ale ostatnio zacząłem robić dwa programy w Visual Studio i WinUI3.
Przejdę od razu do rzeczy...

Mogę debugować program i nie pojawiają się żadne błędy. Podczas debugowania mogę przetestować program i wszystko działa.
Natomiast jak przechodzę do publikowania to również wszystko przechodzi bez problemu i w odpowiednim katalogu zapisywane są pliki programu.
Problem jest taki, że po uruchomieniu pliki .exe nic się nie dzieje.

Żeby było jeszcze dziwniej jedna z wcześniejszych wersji po publikowaniu działała, ale widzę że znajdowały się tam całkowicie inne elementy.

Tak wyglądały pliki wcześniejszej wersji którego exe mogę uruchomić (wszystko ok. 90MB)
image.thumb.png.27f6e382711ef7dfac7c30018c25350d.png

Tak wyglądają pliki końcowej wersji (wszystko ok. 58MB)
image.thumb.png.19053a93008abc5134b4e51f3c1fae1c.png

Wygląda to zupełnie inaczej a to ten sam program.

To się może przydać...

<Project Sdk="Microsoft.NET.Sdk">
	<PropertyGroup>
		<OutputType>WinExe</OutputType>
		<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
		<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
		<RootNamespace>SECRET</RootNamespace>
		<ApplicationManifest>app.manifest</ApplicationManifest>
		<Platforms>x64</Platforms>
		<!-- Określ architekturę procesora -->
		<RuntimeIdentifier>win-x64</RuntimeIdentifier>
		<!-- Określ RuntimeIdentifier -->
		<UseWinUI>true</UseWinUI>
		<EnableMsixTooling>true</EnableMsixTooling>
		<Nullable>enable</Nullable>
		<PublishTrimmed>false</PublishTrimmed>
		<!-- Wyłącz tryb przycinania -->
		<IsSingleFile>false</IsSingleFile>
		<PackageCertificateThumbprint>123</PackageCertificateThumbprint>
		<AppxPackageSigningEnabled>True</AppxPackageSigningEnabled>
		<!-- Poprawna wartość dla IsSingleFile -->
	</PropertyGroup>

	<ItemGroup>
		<Content Include="Assets\Banner.png" />
		<!-- Pozostałe zasoby -->
	</ItemGroup>

	<ItemGroup>
		<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.6.250228001" />
		<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.1742" />
		<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.2651.64" />
	</ItemGroup>
</Project>

Szczerze mówiąc, program gotowy i czeka na udostępnienie na GitHub, ale nie wiem dlaczego nie chce się uruchomić...

image.thumb.png.17aef65eb89c6857824a3e5494d63e2c.png

Wcześniej straciłem cały dzień przez DeepSeek, który nie miał nic przeciwko bym stworzył ten program w 1 pliku, ale co chwile wywalało błędy.
Dopiero ChatGPT zasugerował, że projekty w WinUI3 nie można tworzyć jako "Single File".

Przez ostatnie godziny znalazłem tylko porady by:

1. Sprawdzić Event Viewer (Windows -> Application): i rzeczywiście pojawia się tam informacja o błędzie po uruchomieniu programu.

image.png.8648406d03700f67d4701ef1e86e1b12.png

2. Skorzystaniu z narzędzia Dependency Walker, które też wykrywa błędy (ale nie wiem jak się go używa)...

image.thumb.png.55561190abf3fa5c7dca912516d220c1.png

Ma ktoś z was jakieś pomysły dlaczego program można debugować i publikować, ale na koniec nie chce się uruchomić?

Edytowane przez First Ever

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...