«битность» компьютера, на котором создается приложение .NET, не влияет на «битность» конечного приложения. По умолчанию .NET EXE будет работать в 32 или 64 битах в зависимости от операционной системы, в которой он работает в данный момент.
Следовательно, в 64-битной системе типичное приложение .NET будет работать в 64-битном процессе. Вы можете изменить это поведение во время компиляции, изменив целевой объект платформы параметров сборки на x86, чтобы приложение всегда работало как 32-битное приложение.
Это, вероятно, то, что вы захотите сделать, если хостинг приложения silverlight является критической или распространенной вещью, которую вам нужно сделать.
Существует также инструмент SDK под названием «CoreFlags», который можно использовать для настройки существующего .NET .exe, чтобы он работал как 32-разрядный: -
CoreFlags.exe YourApplication.exe /32BIT+