[msvc++] blad "zla konfiguracja aplikacji"

0

witam

problem czesto sie powtarza na wszelkego rodzaju forach i nigdzie nie ma jakiejs sensownej 100% dzialajacej odpowiedzi....a wiec

napisalem program w Visualu z wykorzystaniem .NET i to co zawsze.... EXE NIE DZIALA U KLIENTA!!! to to mi wiadomo bylo juz wczesniej...ale juz drugi dzien szukam rozwiazania ( bo polega na zainstalowaniu jakis dodatkowych [CIACH!] u klienta ) i tu jest problem!!! instalowalem Microsoft Visual C++ 2005/2008 Redistributable Package (juz mi tyle osob to radzilo) i nic....dalej kicha.... i to nie jest kwestia jednego klienta tylko kilkunastu!!!!
Nastepnie znalazlem to <email>http://wiki.gamedev.pl/Dystrybucja_aplikacji_napisanych_w_Visual_CPP_2005_EE</email>
pierwsza rada nie dziala... co do drugiej to tez jest problemos!!! albo ja jestem za tepy juz albo nie wiem....

moja prosba jest taka.... przesylam wam caly katalog jakiegos tam prostego programu z Visuala(lacznie z kodem).... jesli odpalicie go u siebie na kompie to napiscie co zrobiliscie (co zainstowaliscie- dokladnie co jak skad i w ogóle!!!):P Jesli pozmieniacie cos w katalogach to wrzuccie calosc znow na speeda i linka....

<email>http://www.speedyshare.com/644558617.html</email>

dzieki wielkie!!:P

0

to jest

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2611531&SiteID=1

ale dla 8.0

ty zrob to samo dla 9.0 (i jak masz cos z .NET3/3.5 to doinstaluj).

Po instalacji powinienes miec

w katalogu %windir%/WinSxS (zakladajac maszyna x86)
x86_Microsoft.VC90.DebugCRT_{numer i wersja} //dla wersji debug
albo
x86_Microsoft.VC90.CRT_{numer i wersja} //dla wersji release

0
reichel napisał(a)

Po instalacji powinienes miec

po czego instalacji?? nie jestem w tym obryty.... wskaz mi jesli mozesz ktore dokladnie:)... milion linkow i nie wiem co i jak.... i co mam miec w tym katalogu po instalacji??? jakies biblioteki?? co znimi zrobic potem mam? pisz jak do debila!! krok po krouk:P

poza tym posiadam .NET 3.5 juz zainstalowane...

0

Ale czy klient ma odpowiednią wersję .NET zainstalowaną? Standardowo w Windows XP SP2 jest tylko wersja 1.1.

0
Ktos napisał(a)

Ale czy klient ma odpowiednią wersję .NET zainstalowaną? Standardowo w Windows XP SP2 jest tylko wersja 1.1.

tak ma.... najlepsze jest to ze jak wysle nawet kumplowi jakis progs z Visuala to go nie odpali!!!!!! ma takiego jak ja Visuala, te sama platforme .NET... nawet juz mu cos tam instalowalismy ze stronki <email>http://www.microsoft.com/Downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en</email>
dla 2008 wersji i dalej to samo....

blad wyskakuje ze jest zla konfiguracja programu i ponowna instalacja pomoze wyeliminowac blad!!! moze jakos trzeba jeszcze VISUALA skonfigurowac, wszystkie potrzebne PSDKI posiadam..kumpel zreszta tez!!:P no masakra z tym jest!:P

POMOCY POMOCY POMOCY POMOCY POMOCY POMOCY!!!!

zreszta ja jego progsów tez nie moge u siebie odpalic!!!!

0

zreszta ja jego progsów tez nie moge u siebie odpalic!!!!

nie mozesz ich odpalic na komputerze na ktorym je skompilowales? szczerze - nie wierze

--
komunikat o zlej konfiguracji pojawia sie w momencie, gdy program jest skompilowany na runtime'ie N-tym, zas tego runtime'a na komputerze uruchamiacza brak.

runtime zmienia sie nie tylko z wersja VisualStudio, ale takze z servicepackami.

VS2005 mialo runtime "A"
VS2005 sp1 mialo runtime "B"
..
VS2008 ma runtime "F"
VS2008 sp1 ma runtime "G"

i tak dalej. literki oczywiscie sa wymyslone, mam na mysli numer runtime'a.
np.

vs2005     to 8.0.50727.42
vs2005 sp 1 to 8.0.50727.762

zwroc uwage na inna koncowke

na komputerze docelowym MUSISZ zainstalowac DOKLADNIE ten sam runtime, na jakim kompilowales program. wersje VisualStudio i numer ServicePacka mozesz sprawdzic w Help->About i tam np. ja mam:

Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727 SP1

oczywiscie na komputerze docelowym musi byc rowniez zainstalowana DOKLADNIE ta sama wersja .NET'a --- chyba ze kompilowales jako native c++, nie jako c++/cli

0
quetzalcoatl napisał(a)

nie mozesz ich odpalic na komputerze na ktorym je skompilowales? szczerze - nie wierze
....
na komputerze docelowym MUSISZ zainstalowac DOKLADNIE ten sam runtime, na jakim kompilowales program.

gdzie mam znalezc takiego samego runtima???????????
to moj VISUAL:

Microsoft Visual Studio 2008
Version 9.0.21022.8 RTM
Microsoft .NET Framework
Version 3.5

Installed Edition: VC Express

Microsoft Visual C++ 2008 91909-152-0000052-60639
Microsoft Visual C++ 2008

znajdz mi takiego runtime! jestem zielony...nie wiem gdzie go nawet szukac....

a co do programów kolegi to nie moge uruchomic jesli ON stworzyl i dal mi exe!!! serio!!! ten sam blad!!!

0
Miakin napisał(a)

co do programów kolegi to nie moge uruchomic jesli ON stworzyl i dal mi exe!!! serio!!! ten sam blad!!!

czy Ty mnie w ogole sluchasz?!

aby odpalac Twoje programy, on musi zainstalowac Twoj runtime
aby odpalac jego programy, Ty musisz zainstalowac JEGO runtime

google rzadzi, wiesz.. uzywajac cyferek wersji oraz slowa 'runtime' znalazlem w 5 minut:
Twoj jest ten: http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

niech Twoj kumpel to sciagnie i zainstaluje - i bedzie ok.

0
Miakin napisał(a)

instalowalem Microsoft Visual C++ 2005/2008 Redistributable Package (juz mi tyle osob to radzilo) i nic....dalej kicha....

no juz pisalem ze bylo instalowane i nic!!!! wlasnie z tej samej stronki

quetzalcoatl podeslij mi jakis swoj progs z swego visuala!! sprawdze!! sciagne sobie twego runtime i zobaczymy...

quetzalcoatl napisał(a)

niech Twoj kumpel to sciagnie i zainstaluje - i bedzie ok.

yyyy....sciagnal i NIE JEST OK!!!

<email>http://www.speedyshare.com/977386241.html </email> masz sprobuj!!! :)

0

durne pytanie: kompilujecie w trybie DEBUG czy RELEASE?

redistributable runtime'y o ktorych mowie ze nalezy zainstalowac to sa biblioteki trybu RELEASE. nie ma redistow dla trybu DEBUG. jelsi kompilujecie w DEBUG - ni hu hu, nie da rady. "Do wydania" kompiluje sie w RELEASE

jesli po kompilacji w trybie RELEASE dalej jest ten problem, to znajdz w katalogu z tymczasowymi plikami kompilacji plik wygaldajacy tak:

mojanazwa.exe.intermediate.manifest

w nim okreslone sa wszystkie biblioteki jakie sa potrzebne dla tego exeka
wklej mi tutaj jego zawartosc, popatrzymy czego mu brakuje..

0

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
    </dependentAssembly>
  </dependency>
</assembly>

to z tego pliku....a domyslnie mialem debug ustawiony:) musze sprawdzic relase

0

zmienilem na release ..wyslalem wraz z NET i runtime i....dziala....ale teraz :

<email>http://wiki.gamedev.pl/Dystrybucja_aplikacji_napisanych_w_Visual_CPP_2005_EE</email>

druga mozliwosc!! niechce aby Klient instalował jakies dodatki...tu jest napisane ze mozna to tak odpalic:) sprawdzal ktos to??

0
Miakin napisał(a)

druga mozliwosc!! niechce aby Klient instalował jakies dodatki...

dodatki? na Teutatesa, nie zalamuj mnie..

wyobraz sobie scenke..

wlasnie wyszedl Quake55. gra wymaga DirectX 345c build 213432, .NET'a 556 oraz systemu WindowsOrgasm2013. instalujesz czy strzelasz focha na tworcow gry ze wymagaja instalowania jakichs dodatkow?

to nie jest dodatek. To jest cos jak Java JRE 5 czy 6, jak .NET, jak DirectX, jak sterowniki do karty graficznej!!!

Miakin napisał(a)

tu jest napisane ze mozna to tak odpalic:) sprawdzal ktos to??

tak duzo trzeba edytowac? pare linijek dodac? a samemu sprawdzic nie laska? koniec tematu.

0

Witam...
Mam problemy tej samej natury...
A dokładnie mówiąc:
Kompiluję program (w trybie Release rzecz jasna) na VS 2005 w wersji 8.0.50727.42 (RTM 050727-4200); .NET 2.0.50727 SP1.
Na czystym systemie instaluję Dodatek Service Pack 1 do programu Microsoft .NET Framework 2.0 (x86) i Microsoft Visual C++ 2005 Redistributable Package (x86) (nie wiem czy potrzebnie).
Instaluję program no i po uruchomieniu wszystkim dobrze znany komunikat: "Nie możne uruchomic aplikacji..."
Będę wdzięczny za wszelkie porady, które pozwolą mi uruchomić program na czystym systemie...

0

hm.. wydawalo mi sie ze pisalem wyraznie jak czytac numerki wersji

jesli to program w C++

  • jesli masz VS2005 to potrzebujesz redisty 8.0
  • jesli masz VS2005+SP1 to potrzebujesz redisty 8.0 SP1, mowa o SP1 do VISUALA nie do .Net'a
  • itd dla inych

jesli to program w C++/CLI

  • jesli PURE CLI - wystarczy ze bedzie ta sama wersja .Net'a co na maszynie kompilujacej
  • jesli MIXED - wymagane bedzie i .Net i Redisty, patrz wyzej

u Ciebie, Visual jest oflagowany 8.0.50727.42 czyli masz czysty vs8.0, bez sp1, czyli potrzebujesz redisty oznakowane ta konkrenta wersja, np. vcredist_x86_VS80.exe a nie vcredist_x86_VS80SP1.exe

zwroc tez uwage na to, czy program jest zwiazany z bibliotekami release czy debug. redisty dla obu trybow sa oczywiscie oddzielne, bo to inne biblioteki. i pamietaj, ze redisty dla debug NIE ISTNIEJA i kropka.

0
  1. Co do tego redisty... Czy to chodzi o Microsoft Visual C++ 2005 Redistributable Package (x86), którego z resztą zainstalowałem na maszynie docelowej?? (tutaj podaję ścieżkę: http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en)
    Nie ma tu dużego wyboru dla różnych wersji jest tylko dla VS2005 i VS2005 SP1 (jak napisałeś ja potrzebuje ten pierwszy)

  2. Cytuję: "zwroc tez uwage na to, czy program jest związany z bibliotekami release czy debug. redisty dla obu trybów są oczywiście oddzielne, bo to inne biblioteki. i pamiętaj, ze redisty dla debug NIE ISTNIEJA i kropka."
    Czy jeśli kompiluję w trybie release, to mogę mieć powiązania z bibliotekami debug?

0

Ostania uwaga z Twojego posta okazała się kluczowa...
Musiałem jakoś to przeoczyć i dołączałem do instalki jeden plik z katalogu debug zamiast release...
Dzięki za odzew...
Pozdrawiam...

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