Uruchamianie aplikacji na innym pomputerze

0

Znalazłem podobne dwa tematy ale jak chciałem coś napisać to forum mi błąd wypluwał xD

Chodzi o program napisany w MVS 5, który nie działa na innych komputerach. W starych tematach było napisane, że wystarczy .NET biblioteki zainstalować, ale to nic nie zmienia.
Framework zainstalowany i system(XP) są takie same i u mnie jak i na innym kompie...
Pozostaje konfiguracja programu....
Wydawało mi się że o wyborze biblitek decyduje opcja
Use of MFC:
ale żadne ustawienie nic nie zmienia.
Nie pamiętam komunikatu błędu z pop-up'u przy uruchomieniu. Pisało, żeby reinstalować program.

mija chwila

w lini parametrów mam jak widze:

/O2 /Ot /GL /D "WIN32" /D "NDEBUG" /D "_UNICODE" /D "UNICODE" /FD /EHa /MD /Fo"Release\"
/Fd"Release\vc80.pdb" /W3 /nologo /c /Zi /clr /TP /errorReport:prompt /FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll" /FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll" /FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll" /FU
"f:_prog\Visual_c++\test_CLR\test_CLR\dll\System.Windows.Forms.dll" /FU [!!!]
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll" /FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll"

jest ścieżka bezwględna, ale po usunięciu tego folderu(f:_prog\Visual_c++\test_CLR\test_CLR\dll) na moim kompie nadal działa... a tych opcji manualnie nie moge zmienić...
Nie mam pomysłów...

0

to mamy sobie jakiś błąd wymyślić i napisać ci jak go naprawić???

0

Zbyt pośpiesznie może napisałem...
"Chodzi o program napisany w MVS 5, który nie działa na innych komputerach. W starych tematach było napisane, że wystarczy .NET biblioteki zainstalować, ale to nic nie zmienia." Czyli moje pytanie:
Jak uruchomić swój program na innym komputerze?
(nie chodzi o odpowiedź: kliknij na ikonke,
tylko co robie źle albo czy jest jakaś konkretna konfiguracja...)
Czy można podaną wyżej linie komend edytować, albo podać względne ścieżki do dll'i?

Co do błędu przy uruchomieniu to wyskakuje mi "Błąd konfiguracji".

0

Masz na mysli Microsoft Visual Studio 5 czy 2005? 5 o ile dobrze kojarze nic wspolnego z .net nie ma, wiec to raczej nie to...

0

2005
.NET 2.0

0

Tak na oko to sprawdz sobie w projekcie jak masz utworzona referencje do System.Windows.Forms - najwyrazniej ustawiles do swojego jakiegos katalogu. Teoretycznie jak dodalbys ten dll do katalogu z programem to powinno pojsc - to sprawdz najpierw.

0

Domyślna konfiguracja referencji nie działa, relatywna do katalogu z exe tez nie, tak samo jak wszystkie inne ustawienia które później próbowałem intuicyjnie związane z linkowaniem... Nadal pisze, że konfiguracja jest niewłaściwa.

heh.

0

dlaczego System.Windows.Forms.dll siedzi w f:_prog\Visual_c++\test_CLR\test_CLR\dll\System.Windows.Forms.dll" ???

ta biblioteka powinna siedzieć tam gdzie jest reszta frameworku i być zarejestrowana w GAC, który jest sprawdzany przez .NET runtime w pierwszej kolejności przy rozwiązywaniu referencji.

btw, MFC nie ma nic do tego - to biblioteki C++.

0

System.Windows.Forms.dll już tam nie siedzi, a siedział już wszędzie jako referencja, tak jak cała reszta dll'i i nadal nic, jak już napisałem...

Co do GAC to na innym komputerze na którym to sprawdzam tam wszystko w nim(assembly) jest, chyba że czegoś nie wiem odnośnie tego. W VS nie widziałem żadnych opcji odnośnie GAC.

0

wklej dokładną treść komunikatu. Jak przypuszczam, nie masz do swojej aplikacji pliku konfiguracyjnego .config w którym lokalizacja dllek mogłaby być jawnie określona w jakimś niestandardowym miejscu?

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