Как установить.net dll без.NET SDK или Visual Studio?
Мне нужно развернуть несколько.net DLL. Они должны быть внесены в GAC, а необходимые записи должны быть в реестре. На моей машине работают SDK и Visual Studio, поэтому в настоящее время я использую такие инструменты.net sdk, как gacutil и regasm. Однако, когда мне нужно установить эти библиотеки на клиентском компьютере, как мне это сделать. Могу ли я сделать это, просто имея время выполнения.net. В настоящее время я использую.net 2.0.
3 ответа
"Правильный" способ сделать это - использовать MSI (с помощью одного из различных способов создания файлов MSI, таких как WiX).
Это может быть полезно для вас:
Ну, самый простой способ для человека, который будет сидеть перед другой машиной, это, конечно, программа установки.
Я полагаю, что в большинстве выпусков VS есть какая-то поддержка инсталлятора, в которой вы можете создать проект установки, который в конечном итоге будет представлять собой файл с расширением.exe и.msi, который вы можете использовать для установки программного обеспечения, и тогда вы получите в основном все, что вам нужно, такие как ярлыки рабочего стола / меню "Пуск", поддержка GAC, удаление, загрузка среды выполнения.NET, если это необходимо, и т. д.
Проверьте диалоговое окно нового проекта в вашей Visual Studio, и я уверен, что вы найдете там что-нибудь полезное, если нет, то я уверен, что кто-то здесь может указать вам правильное направление.
С другой стороны, если вы хотите пойти по ручному маршруту, то некоторые из инструментов.NET устанавливаются в каталог.NET в папке C:\Windows\Microsoft.NET\Framework\version.
Самый надежный способ - использовать ваш проект установки. Откройте представление "Файловая система" для проекта, добавьте специальную папку "Global Assembly Cache" и добавьте в нее свои сборки, затем создайте проект установки, и все в порядке.
Если вы не используете проект установки, я не знаю...