Stránka 1 z 1

spuštění aplikace

Napsal: úte 4. říj 2011, 17:18
od lelekdk
Když si vytvořím aplikaci v c# (microsoft visual c# studio 2010 expres), tak mám dva problemy týkající se spuštění aplikace:

1) vše co vytvořím nelze spustit na starších win, ale pouze na win7

2) na všech PC s win 7 krom mého je aplikace detekována jako nebezpeční software (tohle hlásí avast)... jiné antiviry jsem nezkoušel

je možné aplikaci upravit tak aby šla na všech win?
je možné nějak odstranit hlášku o nebezečném softwaru?

Re: spuštění aplikace

Napsal: stř 5. říj 2011, 13:27
od Maranov
1) Na PC musí být .NET Framework. Widnows 7 mají integrovaný tuším 3.5, Vista 2.0, XP nic, ale možná jsou s Service Pack. Lepší je nastavit kompatibilitu/orientaci ve vlastnostech projektu na nějaký nižší Framework (pokud nepoužíváš víc třeba LINQ nebo dynamické programování a další novější funkce), pak je kompatibilita lepší.

Obecně je tedy řešení nainstalovat .NET - nejlepší je použít generátor instalátorů (netuším teď, jestli je i v Express) z Visual Studio - ten případně potřebné balíčky stáhne. Redistribuable instalace se dá i přiložit k programu, ale je to IMHO zbytečné, většina PC Framework má a zvětšuje to instalaci.

2) Tak to přesně nevím. Používáš nějaká síťová spojení? Může to být třeba jen Firewall. Opět "Publish" ve Visual Studio by mohl pomoci, SW je pak podepsaný, pokud vím, takže je o něco důvěryhodnější. Co přesně to hlásí?

Re: spuštění aplikace

Napsal: stř 5. říj 2011, 23:32
od arxeiss
Je dobré před přeložením vybrat Release verzi a ne Debug verzi, pak to přelož. Vybereš to v tom horním panelu vedle té zelené šipky pro spuštění

Re: spuštění aplikace

Napsal: ned 9. říj 2011, 11:18
od lelekdk
Maranov:
hlášku z avastu jsem hodím hned jak se ke mě dostane,
kde přesně lze nastavit tu nižší kompaktibilitu?

arxeiss:
asi to bude tím, že mám expres verzi a tak tu je jen možnost Debug (nebo jsem to nenašel)

Re: spuštění aplikace

Napsal: ned 9. říj 2011, 12:39
od Maranov
Maranov píše:...nastavit kompatibilitu/orientaci ve vlastnostech projektu
;-)

A release a další konfigy tam stoprocentně jsou, v tom drop down vedle zelené šipky nahoře.

Re: spuštění aplikace

Napsal: pát 14. říj 2011, 16:05
od lelekdk
ok, opravdu to je v expres?

Obrázek

když si nastavím: tools / settings / expert settings (jen přepnu místo Basic settings), tak se mi jen rozšíří možnosti nastavení vedle té zelené šipky jen o dvě políčka, na které stejně nemám asi oprávnění (expres verze?)

Obrázek

dále ta údajná nebezpečná hláška:
Obrázek

Re: spuštění aplikace

Napsal: pát 14. říj 2011, 19:33
od Maranov
Nevím, proč je to zrovna šedé, ale minimálně v VS Express 2008 to bylo.

Je to i v Project Properties. Nastavení podrobností se používá v "Configuration Manager", tam se dá i nastavit ta aktuální konfigurace.
vsconfig.jpg
edit: Oh my, našel jsem tvůj problém. :-)
http://www.nichesoftware.co.nz/blog/200 ... io-express

Jinak, Avastu se možná nelíbí ten malwaroidní název.

Re: spuštění aplikace

Napsal: sob 15. říj 2011, 13:24
od lelekdk
díky moc,

vše nastaveno a během zítřka bych měl mít i ozkoušeno jestli je vše v pořádku se spuštěním

ten "Malwaroidní název", jako, že se mu nelíbí ten název aplikace? (tedy slátaniny, speiální znaky, písmena a číslice pohromadě...)

Re: spuštění aplikace

Napsal: sob 15. říj 2011, 15:30
od Maranov
Možná.

Na nasazení aplikace je ale lepší používat přímo "Publish", aplikaci to pak i podepíše, pokud vím. "Release" slouží k otestování finálního tvaru executable (s optimalizacemi, bez informací pro debugger). Avastu může vadit, že soubor je z jiného PC, není de facto nainstalovaný, s oprávněními a záznamy...