2009-12-11 2 views
4

Я хочу зарегистрировать/отменить регистрацию сборок моего проекта в GAC с помощью проекта установки установщика Visual Studio.Регистрация dll в GAC с помощью установщика Visual Studio

Я собираюсь использовать специальный установщик для использования методов Install() и Uninstall() для записи команд commmandline (в коде) через gacutil.exe.

Есть ли более простой способ - или так вы это сделаете? Пожалуйста, сохраняйте ответы в рамках использования инструментов Visual Studio (не Installshield или WISE и т. Д.)

Cheers.

+1

хорошая пошаговая статья на эту тему url https://www.codeproject.com/Tips/585817/Installing-a-DLL-into-the-Global-Assembly-Cache-GA –

ответ

12

Вы не можете положиться на файл gacutil.exe, он не будет доступен на целевой машине. У него есть только машины с установленным Windows SDK. Проект Visual Studio Setup поддерживает регистрацию сборок в GAC без какого-либо настраиваемого инструмента. Щелкните правой кнопкой мыши «Файловая система на целевой машине» и выберите «Глобальная папка кэша сборок».

1

Вы можете установить сборки в GAC, добавив глобальную папку Cache Cache как часть целевой файловой системы.

+0

@ пользователь229061, как сделать ты делаешь это? в моем файле assemblyinfo.cs все, что у меня есть [сборка: AssemblyTitle («Утилита CCP»)] [сборка: AssemblyDescription ("")] [сборка: AssemblyConfiguration ("")] [сборка: AssemblyCompany ("") ] [сборка: AssemblyProduct («Утилита CCP»)] [сборка: AssemblyCopyright («Copyright © 2011»)] [сборка: AssemblyTrademark ("")] [сборка: AssemblyCulture ("")] –

Смежные вопросы