Aplikacje dla 32 bitowych systemów

0

Witam,programuję w C# używając Visual Studio 2012 Ultimate i napotkałem pewien problem:Moje aplikacje nie działają na 32 bitowych systemach Windows.Poradziłem się kolegi który mi powiedział,że jak przy tworzeniu projektu przestawie na 3.5 Framework to powinno zadziałać,ale,gdy czytałem na forach do takich problemów to na każdym z nich była inna odpowiedź,a ja bym chciał ten problem szybko załatwić.

Pomoże mi z tym ktoś?

0

Na czym polega "nie działają"? Nie uruchamiają się, wyrzucają błędy?

Spróbuj zmienić tryb kompilacji z "any CPU" na "x86".

0

Dostaję błąd o treści "Obiekt Setup.exe nie należy do Win32" czy coś takiego
A co do drugiego wiersza który napisałeś to nie wiem jak zmienić tryb kompilacji z any CPU na x86,nie wiem gdzie ta właściwość sie znajduje.

0

Tam, gdzie dropdown z Any CPU na tym obrazku: http://ic.tweakimg.net/ext/i/1235568238.jpeg

0
somekind napisał(a):

Tam, gdzie dropdown z Any CPU na tym obrazku: http://ic.tweakimg.net/ext/i/1235568238.jpeg

Na tym zdjęciu nie widze nic związanego z tym co piszesz,poza tym ja nie robie w WPF

0

Jest obok "strzałki" uruchomienia debugowania i wyboru trybu debug/release. Nie ma znaczenia czy robisz aplikację WPF, WinForms czy konsolową.

Edit:
Możesz też wejść w Project -> nazwa_projektu Properties -> zakładka Build -> Platform target zmień na x86.

0
Riw napisał(a):

Na tym zdjęciu nie widze nic związanego z tym co piszesz,poza tym ja nie robie w WPF

Ja też nie, tylko co to ma do rzeczy? Kompilacja w Visual Studio wygląda tak samo, bez względu na to jaki to jest rodzaj projektu i technologia.

0

"Obiekt Setup.exe nie należy do Win32

Ale co to jest to setup.exe? jakiś instalator? w jaki sposób stworzony?
czy może twoja aplikacja nazywa się setup.exe?

program ustawiony jako AnyCPU powinien działać na każdej architekturze systemu. ale jeśli w programie używasz natywnej biblioteki dll to nie wolno ustawiać AnyCPU, tylko trzeba zgodnie z wersją tej biblioteki.

wersja frameworka nie ma tu znaczenia. ale oczywiście potrzebna wersja musi być zainstalowana na docelowym komputerze.

0
Azarien napisał(a):

"Obiekt Setup.exe nie należy do Win32

Ale co to jest to setup.exe? jakiś instalator? w jaki sposób stworzony?
czy może twoja aplikacja nazywa się setup.exe?

program ustawiony jako AnyCPU powinien działać na każdej architekturze systemu. ale jeśli w programie używasz natywnej biblioteki dll to nie wolno ustawiać AnyCPU, tylko trzeba zgodnie z wersją tej biblioteki.

wersja frameworka nie ma tu znaczenia. ale oczywiście potrzebna wersja musi być zainstalowana na docelowym komputerze.

U mnie przy finalizacji projektu w VS instalator nazywa się domyślnie setup.exe,poza tym korzystam przy programach z domyślnych dll'ków :P

0

Azarien,
Chodzi mi tu o zamienianie kodu źródłowego na gotową wykonywalną aplikację.

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