Как установить .net dll без .NET SDK или Visual Studio? - PullRequest
2 голосов
/ 01 декабря 2008

Мне нужно развернуть несколько .net dll. Они должны быть внесены в GAC, а необходимые записи должны быть в реестре. На моей машине запущены SDK и Visual Studio, поэтому в настоящее время я использую инструменты .net sdk, такие как gacutil и regasm. Однако, когда мне нужно установить эти библиотеки на клиентском компьютере, как мне это сделать. Могу ли я сделать это, просто имея время выполнения .net. В настоящее время я использую .net 2.0.

Ответы [ 3 ]

4 голосов
/ 01 декабря 2008

«Правильный» способ сделать это - использовать MSI (с помощью одного из различных способов создания файлов MSI - например, WiX)

Это может быть полезно для вас:

http://blogs.msdn.com/astebner/archive/2006/11/04/why-to-not-use-gacutil-exe-in-an-application-setup.aspx

1 голос
/ 01 декабря 2008

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

Я полагаю, что в большинстве выпусков VS есть какая-то поддержка установщика, в которой вы можете создать проект установки, который в конечном итоге будет представлять собой файл .exe и .msi, который вы можете использовать для установки программного обеспечения, и тогда вы получите практически все вам нужны такие вещи, как ярлыки на рабочем столе / в меню «Пуск», поддержка GAC, удаление, загрузка среды выполнения .NET, если необходимо, и т. д.

Проверьте диалоговое окно нового проекта в вашей Visual Studio, и я уверен, что вы найдете там что-то полезное, если нет, то я уверен, что кто-то здесь может указать вам правильное направление.

С другой стороны, если вы хотите пойти по ручному маршруту, то некоторые из инструментов .NET устанавливаются в каталог .NET под C: \ Windows \ Microsoft.NET \ Framework \ version.

0 голосов
/ 01 декабря 2008

Самый надежный способ - использовать ваш проект установки. Откройте представление «Файловая система» для проекта, добавьте специальную папку «Global Assembly Cache» и добавьте в нее свои сборки, затем создайте проект установки и все в порядке.

Если вы не используете проект установки, я действительно не знаю ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...