stavění projektu   zodpovězená otázka

VB.NET

zdravím,

napsal sem si program na malou hru podobnou ruletě... mám už ji oskoušenou,dělá vše co po ni chci...chtěl sem ji postavit jako samostatnej soubor,kterej bych mohl pustit i na jiném pc. použil sem v editoru "build" a vytvořil se mi exe soubor. ten spustím a hra mi funguje,ale pouze na pc kde mám basika jakmile to dám na jiný pc hra se nespustí...

co stím? jak upravit program aby pracoval třeba i na starších typech windows?

děkuji za radu

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Programy v jazyku VB.NET vyžadují pro svůj chod NET Framework, pokud na PC, kde vám hra nefunguje nemáte nainstalovaný tento program nainstalujte ho.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

a dá se nějak vložit do programu? tak abych ho i na jiných pc nemusel instalovat?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nedá, bohužel. Není však třeba celé vývojové prostředí, jen běhové (Redistributable Package). I tak je to nepříjemné, zejména pro malé aplikace, protože .NET běhové prostředí má min. 24.5 MB (verze 2., další verze více jak trojnásobek). Útěchou je, že instalace není třeba do Windows Wista a brzy má být i pro XP v SP3

Více:

http://www.vbnet.cz/clanek--2-vb_net_od_...

http://www.vbnet.cz/forum-tema--170-spus...

http://www.vbnet.cz/forum-tema--516-visu...

Zde je odkaz na instalátor Redistributable Package verze 3.5 - instalace on line:

http://www.microsoft.com/downloads/detai...

anebo verze 2.0 ke stažení - 24.5 MB:

http://www.microsoft.com/downloads/detai...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Bez instalace to nejde, pokud na počítači .NET nainstalován není. Ale je mnoho programů, např. InnoSetup, ale umí to i velké Visual Studio, které vám vytvoří instalační program, který se o nainstalování .NET frameworku postará. Na mnoha počítačích už .NET framework navíc nainstalovaný bude, protože jej vyžaduje mnoho aplikací.

Anebo ve Visual Basicu vybrete v menu menu Build / Publish ... a tím můžete jednoduchý instalátor vygenerovat. Nejsem si jistý, ale myslím, že když na počítači nenajde .NET framework, tak jej umí stáhnout a nainstalovat.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

S Build / Publish to jde, ale po síti a do webového prostoru. Nemá-li počítač, ze kterého se aplikace spouští .NET framework, objeví se navíc odkaz na instalaci. Mám však zkušenost, že méně zkušený uživatel bez znalosti angličtiny se v tom nevyzná a tak je lepší mu to napsat a vysvětlit hezky česky a nabídnout mu funkční odkaz (předem ověřený) na Redistributable Package.

Zkoušel jsem vygenerovat instalaci na lokální počítač (musí mít funkční IIS službu) a instalaci přenést na jiný počítač, ale bez úspěchu. Netvrdím, že by to nešlo, třeba jsem někde dělal chybu. Vycházím proto ze zkušenosti a mám za jednodušší poslat těch pár souborů aplikace v balíčku jako přílohu e-mailu a přidat komentář a odkaz na instalaci Redistributable Package pro případ, že ji příjemce na počítači nemá.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Patrně máte na mysli ClickOnce Deployment. Bohužel musím z vlastních zkušeností podotknout, že pro distribuci aplikací není nic horšího než toto nebo instalátor co se dá vytvořit Visual Studiem...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback