Регистрация во время установки / установки пакетов - PullRequest
0 голосов
/ 28 апреля 2010

Можно ли зарегистрировать компонент .NET во время установки приложения VB6?

Можно ли также предоставить безопасность (например, через CAPSOL) как часть установочного пакета?

Будет ли InnoSetup делать это?

Ответы [ 2 ]

0 голосов
/ 03 мая 2010

Соответствует http://www.jrsoftware.org/ishelp/index.php?topic=filessection, которое вы можете использовать StrongAssemblyName с флагом gacinstall в разделе [Файлы] (см. Также Добавление сборки в GAC из Inno Setup и http://www.experts -exchange.com / Microsoft / Applications / Q_25148021.html ). Это следует делать только в том случае, если вы устанавливаете сборку сильного типа. Другая сборка .NET, имеющая часть взаимодействия для использования из COM / VB, может быть установлена ​​как другие DLL или COM-библиотеки.

С возможностью реализации пользовательских функций (см. http://www.jrsoftware.org/iskb.php?custom), вы можете запустить любой exe-файл во время установки и, таким образом, выполнить некоторую работу, которой не существует в готовом виде.

С учетом разрешения в разделе [Dirs] (см. http://www.jrsoftware.org/ishelp/index.php?topic=dirssection) вы можете установить разрешение для всех устанавливаемых файловых компонентов. То же разрешение запись в разделе [Regisry] (см. http://www.jrsoftware.org/ishelp/index.php?topic=registrysection), позволяющее установить разрешение в реестре.

ОБНОВЛЕНО: Если вам нужно использовать caspol.exe (http://go.microsoft.com/fwlink/?LinkId=131738), вы можете использовать пользовательские функции (см. http://www.jrsoftware.org/iskb.php?custom), чтобы запустить это или посмотреть , выполнить caspol из vbscript для обсуждения использования caspol.exe. Пример использования caspol.exe в разделе [Run] вы можете найти в http://zerosandtheone.com/blogs/vb/archive/2008/06/23/vb-net-install-your-app-and-the-net-framework-using-inno-setup.aspx (поиск на странице "v2.0.50727 \ CasPol" .exe ")

0 голосов
/ 28 апреля 2010

Все зависит от того, какое приложение для настройки вы используете - более продвинутые создатели MSI, такие как Wise, имеют опции конфигурации для сборок .NET. Если у вас нет чего-то подобного, вам придется отключить командные строки для regasm, чтобы зарегистрировать компонент .net и caspol для настройки безопасности.

...