Stránka 1 z 2

Visual Studio -app Win Form

Napsal: 14 říj 2021 13:45
od Puzzlehead
Ahoj,
Ve Visual Studiu jsem si udělal aplikaci Windows Forms ve visual basicu. Teď bych z toho chtěl udělat jeden spustitelný soubor, aby nepožadoval isntalaci .NET Framework.
Jak na to?
Na mém počítači, kde jsem aplikaci vytvářel, tak funguje, ale na ostatních ne.

Díky

Re: Visual Studio -app Win Form

Napsal: 14 říj 2021 14:38
od ITCrowd
Net Framework je součástí woken standardně. Spíše to potřebuje nějakou knihovnu Visual Basicu, kterou běžně wokna nemají. Možná nějaký vcredist...
Mohlo by jít ty knihovny zakompilovat při převádění na .exe.

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 05:06
od Puzzlehead
To právě nevím jak se dělá a ani nevím, které soubory by to chtělo. Hledal jsem všude možně a každý návod udělá soubor, který spustí na stejném počítači. Stejně tak to funguje i mně. Co se mi povedlo, tak jsem to zkompiloval asi se všema ostatníma souborama a pak to mělo přes 120mega něco, co je tak 100kilo.

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 10:32
od rhsCZ
tak aby jsi to spustil potřebuješ celkem 3 soubory z výstupního adresáře.
tj.

Kód: Vybrat vše

Hmotnost-mat.dll
Hmotnost-mat.exe
Hmotnost-mat.runtimeconfig.json

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 12:20
od Puzzlehead
@rhsCZ To právě nejde. Asi to jde kde je nainstalovaný doplněk .NET

Chybová hláška zní:
To run this application, you must install .NET. Would youlike to download it now?

Samozřejmě stáhnout bych to mohl, ale chtěl bych, aby aplikace fungovala bez jakéhokoliv dalšího zásahu uživatele.
Děkuji

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 12:20
od Karrex
Tak si udělej instalátor, kterej .NET nainstaluje s "programem".

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 12:31
od satik
.NET core umí "self-contained" application, veškerý potřebný .NET core runtime má u sebe a není pak potřeba nic instalovat, akorát ta aplikace bude mít velikost třeba desítky MB.

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 12:33
od Karrex
On ale neví jak, tak mu to napiš :-D .

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 12:46
od rhsCZ
btw zkoušíš release a ne debug verzi? protože debug verze nemusí všude fungovat (hlavně z důvodu, že program využívá debug knihovny, které jsou součástí SDK a tak nejsou na každém systému). To by vysvětlovalo, proč to chce instalaci .net. když klasická verze .net neobsahuje debug knihovny ale .net SDK ano.

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 12:50
od satik
Karrex píše:On ale neví jak, tak mu to napiš :-D .

kdyžtak pogooglí :)

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 14:11
od Puzzlehead
satik píše:
Karrex píše:On ale neví jak, tak mu to napiš :-D .

kdyžtak pogooglí :)

Googlim tak, že už google nechce ani hledat. :-(

Re: Visual Studio -app Win Form

Napsal: 15 říj 2021 14:43
od satik
Musi to byt .net core aplikace, nahore v menu ve VS vyberes
build -> publish
vytvoris si publish profil, treba do slozky a pak v tom profiulu zmenis v target runtime deployment na self-contained