Переменная среды, чтобы вынудить приложения.NET работать как 32 бита

Это может быть более простой идеей.

var myArrayColumns = [3, 2, 1, 0];

function sortDataTable(arrayColumns, asc) {
  if (asc) {
    return arrayColumns.sort();
  } else {
    return arrayColumns.sort().reverse();
  }
}

console.log(sortDataTable(myArrayColumns))

16
задан fuzzyman 6 March 2009 в 15:21
поделиться

3 ответа

У меня был ответ от Dino Veihland (разработчик Microsoft IronPython). У меня не было времени для тестирования его все же...

Это - COMPLUS_ENABLE_64BIT. Я думаю, устанавливая его на 0, отключает 64-разрядный.

Необходимо смочь установить его как огибающий var или добавить значение к HKLM\Software\Microsoft\.NETFramework с именем "Enable_64Bit", тип REG_DWORD и значение 0 для установки его глобально (это то, как весь COMPlus_* работа Вара). Этот мог бы быть достаточно особенным (это должно работать, прежде чем процесс создается), что это должно быть установлено в reg ключе, но я не совсем уверен.

14
ответ дан 30 November 2019 в 21:37
поделиться

Как насчет этой ссылки

Не совсем переменная среды, но просто используют инструмент CoreFlags для переключения назад и вперед.

Переключаться на 32 бита:

CorFlags.exe TheApp.exe /32BIT+ 

Вернуться к 64 битам:

CorFlags.exe TheApp.exe /32BIT- 
9
ответ дан 30 November 2019 в 21:37
поделиться

Проверьте это: http://www.hanselman.com/blog/BackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx

целевая платформа в диалоговом окне свойства проекта btw.

2
ответ дан 30 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: