Установка, предназначающаяся и для x86 и для x64?

Попробуйте сделать это:

import { ChangeDetectorRef } from '@angular/core';

constructor(
  changeDetectorRef: ChangeDetectorRef
) {
  //call this when you receive the backend response
  changeDetectorRef.markForCheck();
}
19
задан Bill the Lizard 21 December 2011 в 11:40
поделиться

2 ответа

MSI, созданный проектом установки (в Visual Studio), может ориентироваться только на одну платформу в время. Ваш вариант - сделать 2 MSI, объединить их и создать загрузочную ленту с пользовательской настройкой, которая будет выбирать между ними. Есть некоторые сторонние продукты, такие как Advanced Installer , например, которые могут сделать это для вас.

11
ответ дан 30 November 2019 в 05:04
поделиться

.Net имеет опцию «Любой процессор». Заманчиво думать об этом как о «общей» опции, которая будет использовать только меньшие возможности x86, но на самом деле она позволяет JIT-компилятору на каждой машине выбирать соответствующий тип процессора для этой машины.

Единственный раз, когда вы не должны его использовать, это если вы знаете, что у вас есть зависимости или требования, которые не подходят ни для одной архитектуры, ни для другой. Например: вы знаете, что вам нужен много оперативной памяти, у вас есть зависимость от 32-битного нативного dll или вы хотите предварительно скомпилировать приложение.

Здесь есть опасность, потому что у вас есть зависимая от платформы dll-зависимость. Но у вас есть dll для обоих типов, и кажется, что вы знаете, как выбрать правильный во время выполнения. Так будет ли работать опция «Любой процессор»?

1
ответ дан 30 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

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