Проект установки Windows без зависимости .net - PullRequest
1 голос
/ 21 июля 2009

Я сделал пользовательскую DLL для моего проекта установки. Моя dll очень проста, регистрирует несколько сервисов, а не CLR или каких-либо сторонних зависимых от lib. Статически связаны только с msi.lib.

Я удалил обязательные требования программы установки .net и windows из проекта установки. Моя установка завершается неудачно на компьютерах без .net Framework ..?

Поскольку у меня нет кода, зависимого от .net, каким должно быть решение этой проблемы? Я не хочу, чтобы пользователь сначала загружал фреймворк для установки.

С уважением, Амит

Ответы [ 3 ]

2 голосов
/ 21 июля 2009

Будет полезна дополнительная информация о вашей среде сборки. Также проверьте это тоже:

Если вы создаете проект с использованием VC ++ 2005 или более поздней версии, соответствующий клиентский пакет должен быть установлен в клиентской системе. Это необходимо, даже если вы не используете библиотеки .NET. ( Поиск в Google )

Убедитесь, что вы установили свойство проекта «Общие-> Поддержка времени общего языка» на «Нет поддержки общего языка времени выполнения»

0 голосов
/ 25 июля 2009

Я собрал проект, используя настройку NO CLR use. Кроме того, я собирал его на машине для разработки с ОС VS 2008 и .net 3.5 Vista и тестировал на новой виртуальной машине Vista без CLR.

Но да, соответствующий пункт о распространяемом пакете может быть подтвержден. Вернусь после подтверждения этого.

В противном случае у меня было решение с использованием пользовательских exes, которое работает.

Спасибо, в любом случае, Amit

0 голосов
/ 24 июля 2009

Вы тестируете версию своего приложения "Debug" или "Release"? «Отладочные» версии не работают на машинах, на которых не установлена ​​VS.

...