2010-04-28 2 views

ответ

0

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

С возможностью реализации пользовательских функциональных возможностей (см. 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), чтобы начать это или посмотреть на execute caspol from within vbscript для обсуждения об использовании Caspol.exe. Пример использования caspol.exe в разделе [Выполнить] вы можете найти в 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

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

+0

Will InnoSetup сделать это? – CJ7