DLL на папке system32 программного обеспечения winforms - PullRequest
0 голосов
/ 14 февраля 2011

Я разработал программу для C # windows form и использую Install Shield, поставляемый вместе с Visual Studio, для выполнения процесса установки. Программное обеспечение генерирует много зависимостей (DLL) в папке релиза. Что я хочу сделать, это:

Я хочу установить некоторые из этих зависимостей в system32 или в какую-либо папку Windows DLL вместо того, чтобы помещать их в папку установки.

Я немного новичок в IS и не понимаю, как это сделать.

1 Ответ

2 голосов
/ 14 февраля 2011

Не делайте этого, особенно если вы пишете управляемую программу. Загрузчик зависимостей .net позаботится об этом за вас, нет проблем с наличием ваших dll в каталоге приложения.

Однако, если они имеют строгое имя (например, библиотеки от сторонних разработчиков, которые подписали свою работу с помощью ключа), их можно установить в GAC.

Это предотвратит загромождение системных каталогов dll, возможно, перезаписывая существующие, что приведет к повреждению других программ.

...