MonoDevelop - запущенное приложение в 32-битной версии - PullRequest
0 голосов
/ 24 октября 2019

У меня есть приложение, которое я разработал для Windows и перенесло исходный код в Linux, чтобы запустить его там, используя MonoProject. Я открываю проект и запускаю его успешно. Однако мой проект использует 32-битные библиотеки, и мне нужно скомпилировать и запустить мою программу как 32-битное приложение.

Я устанавливаю Platform target в x86, как на следующем снимке экрана:enter image description here

У меня есть следующий код, который проверяет, как работает программа:

    if (IntPtr.Size == 4)
    {
        Console.WriteLine("running in 32-bit");
    }
    else if (IntPtr.Size == 8)
    {
        Console.WriteLine("running in 64-bit");
    }

Даже при установке Plaform target на x86 все еще отображаетсякак "работающий в 64-битном режиме".

Как я могу заставить его работать в 32-битном режиме?

...