Как скрыть dll, который я устанавливаю, от просмотра пользователями - PullRequest
2 голосов
/ 04 мая 2011

Здравствуйте: я разрабатываю приложение, которое имеет много поддержки DLL.некоторые поддерживают dll, некоторые компоненты dll.

Я устанавливаю свое приложение в Program Files, но если вам нужно открыть место установки, оно выглядит довольно некрасиво, просто потому, что это длинный список DLL.

У кого-нибудь есть предложения, как их не просматривать конечным пользователям?Могу ли я поместить их в какой-нибудь файл cab или в какой-нибудь контейнер, чтобы пользователи видели только один файл?Могу ли я по-прежнему использовать библиотеки DLL во время выполнения, если они упакованы в контейнер?

Открыть для предложений.

Кстати, программа на C #, с использованием некоторых управляемых библиотек DLL и неуправляемых библиотек DLL.

спасибо DC

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

Для управляемых DLL у вас есть несколько вариантов:

  • Использовать ILMerge . ILMerge имеет приятный графический интерфейс, который можно найти здесь
  • Внедрите их в качестве ресурса, подробности см. в этой статье .
0 голосов
/ 04 мая 2011

ILMerge - это то, что вы ищете.

ILMerge - это утилита, которую можно использовать объединить несколько сборок .NET в единая сборка. ILMerge берет набор входных сборок и объединяет их в одну целевую сборку. Работает на исполняемые файлы и библиотеки DLL, а также приходит с несколькими вариантами управления обработка и формат выход.

PS: не думайте, что он объединяет неуправляемый код.

...