Wątki, działają tylko na maszynach z zainstalowanym VS

0

Witam,
napisałem aplikację (C#, .NET4) w które wykorzystuję wielowątkowość (System.Threading). U mnie na komputerze wszystko działa doskonale, jednak zdarzają się komputery na których nie działa (mimo zainstalowania .NET4, cały kody jest w try jednak nie rzuca żadnym wyjątkiem tylko się wyłącza). Co dziwniejsze jeżeli na komputerze na którym nie działa aplikacja zainstalujemy VS 2010 Express to zaczyna działać. Przypuszczam że chodzi o jakaś brakującą bibliotekę, spotkaliście się z czymś takim ? Dodatkowo zauważyłem że razem z VS instalowany jest ".NET Framework 4 Multi- Targeting Pack", może to jego sprawka ? Szukałem jako takiej instalki ale nie mogę znaleźć.
Pozdrawiam J.

0

A program, ktory uruchamiasz na innych komputerach jest skompilowany w trybie debug czy release?

0

W trybie release.

0

Sprawdź wersję .NET w której budujesz i porównaj ją z wersją na maszynach na których odpalasz. Jak robisz program dla ogółu to bezpieczniej robić pod 3.5 ( podobno działa na XP ale dopiero z SP3, a neistety są ludzie którzy dalej używają XPsp2 :( )

0

Ah, nie przyuważyłem że inni niby mają v4, jak możesz to wrzuć program to popatrzymy z bliska bo tak to trudno wywróżyć.
Jak nie możesz pokazać to rzuć listę biblitoek do których masz referencje, może masz coś dziwnego tam.

0

"cały kody jest w try jednak nie rzuca żadnym wyjątkiem tylko się wyłącza" to akurat twoje zdanie. Może czegoś nie złapałeś. Jeśli to okienkowa aplikacja, to podepnij się pod Application.ThreadException i loguj wszystko, najlepiej do trace.
Poza tym ja się wyłącza to kompletnie żadne komunikat nie leci? Sprawdzałeś event log?

0

skompiluj program jako konsolowy, i zobacz czy nie wyrzuca jakimś wyjątkiem na konsolę.

0

Mój błąd, okazało się że brakowało jednego dll, nie wykryłem tego u siebie ponieważ jest on instalowany z VS. Jak teraz z jego licencją, mogę go dołączyć do swojego projektu ?

2

Jednego dlla nie możesz, jakby to były dwa, to byś mógł.

0

A co to za różnica ? Mam wrażenie, że się nabijasz...

0

Zadałeś bezsensowne pytanie, więc dostałeś bezsensowną odpowiedź. Skąd my mamy wiedzieć co to za "jeden dll" i jaką ma licencję? Nikt tu w Twoich myślach nie czyta.

1 użytkowników online, w tym zalogowanych: 0, gości: 1