Visual Studio uruchamianie programu na innym komputerze

0

Witam,
nie mogę sobie poradzić z przystosowaniem mojego programu do działania na innym komputerze. Testuje go na stacji roboczej z:

  • Windows 7 x64 Ultimate
  • Service Pack 1
  • Visual C++ Redistributable 2013

Mam plik .Exe z czasów kiedy program był jeszcze we wczesnej fazie rozwoju i on działa normalnie.

Gdy próbuje odpalić program wyskakuje błąd "Program.exe has stopped working".
Czego próbowałem:

  • sprawdzałem na innym kompie z tym samym zainstalowanym pakietem
  • tworzyłem instalkę (InstallShield / Setup Project)
  • zmieniałem opcje w Code Generation na /MD (przy innych był problem z clr:pure)
  • kopiowałem folder Debug oraz Release

Wszystko działa bez problemu na kompie z Visual Studio 2013.
Projekt: Windows Forms Application

Pomocy :)

0

Program się wywala. Na czym i dlaczego - to już musiałbyś zobaczyć pod debugerem.

0

Ten sam .exe na moim kompie działa. W Log Event mam napisane coś o KernelBase.dll. Co jest bezużyteczne... Program kompiluje się bez żadnych errorów czy warningów. Debugger w Visual Studio pokazuje, że wszystko się wczytuje. Gdyby to program był winny, to na moim kompie też by się wysypywał, prawda?

0

Podaj system(architektura), środowisko( dokładna wersję ) i tryb kompilowania ( release / debug ). oczywiscie chodzi tu o pierwsze skompilowanie apki

0

System: Windows 8.1 x64 Pro
Środowisko: Microsoft Visual Studio 2013 VER. 12.0.31101.00 Update 4
Release: Multi-Threaded Debug DLL (/MDd)
Debug: Multi-Threaded Debug DLL (/MDd)

Przy Release i Debug próbowałem jeszcze Multi-Threaded DLL (/MD) - jednocześnie i na zmianę z /MDd.

Kompilowałem za pomocą Release i Debug, lecz żaden z tych exe nie działał na INNYM komputerze... Tylko na moim jest ok.

Jedyne co mi przychodzi do głowy to biblioteki DLL... Ale przecież Installation Wizard sam powinien znaleźć biblioteki albo zlinkować je statycznie do exe... Poza tym byłby wtedy jakiś sensowny błąd, a nie STOPPED WORKING....

0

Widząc ,ze to Win 8 to stawiam rejestr dot. tej dll'ki sie wysypał.

Tutaj masz rozpisane jak to naprawić : http://www.solvusoft.com/pl/files/brak-nie-mo%C5%BCna-odnale%C5%BA%C4%87biblioteki-b%C5%82%C4%85d/dll/windows/microsoft/windows-8-pro/kernelbase-dll/

0

sfc /scannow naprawił parę rzeczy; sterowniki aktualne; wirusów brak... Nadal nie działa ;P Jutro spróbuję jeszcze krok 7.

Zainstaluję Visual Studio na Windows 7 i zobaczę czy będzie to samo.

Przy wyrejestrowywaniu i rejestrowaniu KernelBase.dll wyskakiwał błąd
user image

Jutro zobaczę co to jest dokładnie...

////edit
To nie będzie raczej wina rozwalonej DLL, bo na Win 7 przy Visual Studio 2010 jest to samo. Kompiluję, tam działa, nie działa na kompach nie posiadających Visual Studio.

///edit x2
Problem rozwiązany... Windows Forms Application napisany w C++ jakoś nie chce działać. Po przerobieniu na C#, wszystko śmiga ;)

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