# Uruchamianie aplikacji .NET jako 32-bitowej w 64-bitowym systemie

DevFeed: [Uruchamianie aplikacji .NET jako 32-bitowej w 64-bitowym systemie](<https://devfeed.tech/articles/uruchamianie-aplikacji-net-jako-32-bitowej-w-64-bitowym-systemie-27585.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/10/uruchamiania-aplikacji-net-jako-32-bitowej-w-64-bitowym-systemie/>)

Author: Tom

Published: 2013-10-29T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [howto](<https://devfeed.tech/tags/howto.md>), [net](<https://devfeed.tech/tags/net.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

This Polish how-to explains how to run a .NET application as a 32-bit process on a 64-bit Windows system. It uses CorFlags.exe from the Windows SDK to mark the executable as 32-bit, allowing it to use the 32-bit ODBC client.

## Source excerpt

Kolejna zabawna sytuacja - pewna aplikacja dotNET'owa działała dziwnie na 64-bitowym systemie, a tymczasem na 32-bitowej maszynie ta sama aplikacja działała bez problemów. Jedyna różnica to inne wersje klientów ODBC na tych systemach, które po kilku testach okazały się być przyczyną całego zła. Pojawił się pomysł by odpalić aplikacje na 64 bitowym systemie ale w trybie 32 bit - poniżej krótkie HOWTO jak to osiągnąć: potrzebujemy narzędzia corflags.exe które pozwoli oznaczyć nam binarkę jako 32-bitową, do pobrania tutaj external link a instrukcja jej użycia tutaj external link . Instalujemy Windows SDK i zaznaczamy wyłącznie .NET Development Tools w kategorii Developer Tools / Windows Development Tools Odpalamy CMD i w nim CorFlags z lokalizacji: C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin (przynajmniej u mnie): cd C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\ CorFlags.exe c:\sciezka\do\pliku.exe /32BIT+ Tyle - aplikacja uruchomiła się bez problemu jako 32 bitowa i korzystała z 32 bitowego ODBC.