回答
对应于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程序集可以像其他DLL或COM-dll一样安装在COM/VB中用于互操作的组件。
有了实现自定义功能的可能性(请参阅http://www.jrsoftware.org/iskb.php?custom),您可以在安装过程中运行任何exe文件,因此可以开展一些不是开箱即用的工作。
对于许可在[迪尔斯]部分条目(见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使用的讨论。在[Run]部分中使用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”)中找到。
这一切都取决于您使用的设置应用程序 - 像Wise这样的更高级的MSI创建者拥有.NET程序集的配置选项。如果你没有这样的东西,那么你必须启动regasm的命令行才能注册.net组件和caspol来配置安全性。
- 1. 通过NSIS安装程序注册BHO
- 2. 在C#.NET安装过程中使用安装程序类在注册表中保存日期时间
- 3. WIX安装程序 - 防止安装和注册dll,如果它已经安装和/或注册
- 4. 在VS安装项目中安装期间传递ocx注册参数
- 5. .NET安装包安装程序
- 6. OSX安装程序包:如何在安装程序中选择安装语言?
- 7. 如何在安装时使用Windows安装程序更改注册表值?
- 8. 安装项目安装程序仅在调试时才添加注册表项
- 9. 安装期间运行sql代码的msi安装程序
- 10. 在安装软件包期间停止安装Octopress
- 11. 安装项目COM注册
- 12. 使用c#msi安装程序安装时未创建注册表键
- 13. 包安装程序崩溃安装我的应用程序
- 14. 不包括使用symfony安装程序的symfony安装程序
- 15. iexpress安装程序包
- 16. 安装的R程序包
- 17. Windows安装程序包
- 18. Windows安装程序msi包
- 19. 安装的R程序包
- 20. 启动包安装程序
- 21. 使用一个安装程序安装多个软件(安装包装?)
- 22. WIX安装程序时间框架来开发安装程序
- 23. 如何从VS安装程序注册COM +应用程序
- 24. wix安装程序3.7引导程序注册表搜索
- 25. 请安装包:'Xamarin.Android.Support.Animated.Vector.Drawable'在SDK安装程序中可用
- 26. 在目标安装上注册dll
- 27. 如何在使用NSIS安装期间安装驱动程序/ .inf文件?
- 28. MAC OS X:PackageMaker,在预安装操作期间运行驱动程序安装
- 29. 使用Visual Studio安装程序在GAC中注册dll
- 30. 我想在安装时注册我的应用程序?
InnoSetup会执行此操作吗? – CJ7 2010-04-29 02:21:56