回答
對應於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. 安裝期間的註冊類型庫
- 2. 安裝期間FlexGrid DLL註冊?也許?
- 3. 通過NSIS安裝程序註冊BHO
- 4. 在C#.NET安裝過程中使用安裝程序類在註冊表中保存日期時間
- 5. 在VS安裝項目中安裝期間傳遞ocx註冊參數
- 6. .NET安裝包安裝程序
- 7. 原始安裝日期從註冊表
- 8. OSX安裝程序包:如何在安裝程序中選擇安裝語言?
- 9. 如何在安裝時使用Windows安裝程序更改註冊表值?
- 10. 安裝項目安裝程序僅在調試時才添加註冊表項
- 11. 安裝期間爲ClickOnce應用程序選擇安裝路徑
- 12. 安裝期間運行sql代碼的msi安裝程序
- 13. 在安裝軟件包期間停止安裝Octopress
- 14. 安裝從註冊表
- 15. 安裝項目COM註冊
- 16. Windows安裝程序日誌顯示註冊表項添加,但在註冊表中不存在安裝
- 17. Windows安裝程序安裝
- 18. 在安裝期間監視註冊表更改
- 19. MSI:安裝程序安裝程序
- 20. 安裝和註冊外殼擴展上下文菜單從wix安裝程序
- 21. 使用c#msi安裝程序安裝時未創建註冊表鍵
- 22. 包安裝程序崩潰安裝我的應用程序
- 23. 不包括使用symfony安裝程序的symfony安裝程序
- 24. iexpress安裝程序包
- 25. Windows安裝程序msi包
- 26. 啓動包安裝程序
- 27. 安裝的R程序包
- 28. Windows安裝程序包
- 29. 安裝的R程序包
- 30. 使用一個安裝程序安裝多個軟件(安裝包裝?)
InnoSetup會執行此操作嗎? – CJ7 2010-04-29 02:21:56