我想在我的主要安裝在innosetup開始之前檢查是否安裝了IIS 7或7+。 如果IIS7或7+不可用,則應顯示警報。 我需要檢查什麼條件? 我可以得到任何功能來完成這項任務?如何檢查IIS 7或7+是否已安裝或未使用innosetup?
2
A
回答
2
根據this example for NSIS
,您可以嘗試以下代碼。該IsIIS7AboveInstalled
函數應該返回真,如果至少在7版本安裝了IIS,否則返回False:
[Code]
const
IISRegKey = 'SOFTWARE\Microsoft\InetStp';
function GetIISVersion(var MajorVersion, MinorVersion: DWORD): Boolean;
begin
Result := RegQueryDWordValue(HKLM, IISRegKey, 'MajorVersion', MajorVersion) and
RegQueryDWordValue(HKLM, IISRegKey, 'MinorVersion', MinorVersion);
end;
function IsIIS75AboveInstalled: Boolean;
var
MajorVersion: DWORD;
MinorVersion: DWORD;
begin
Result := GetIISVersion(MajorVersion, MinorVersion) and (MajorVersion >= 7);
end;
相關問題
- 1. 使用pkgmgr安裝IIS 7
- 2. 如何安裝IIS 7到Windows 7
- 3. IIS 7或ASP.NET安全
- 4. 區分JAVA是否已禁用或未使用Javascript安裝
- 5. 檢查IIS是否安裝?
- 6. 如何檢查應用程序是否已安裝或正在首次安裝
- 7. 如何知道MSSql Server是否安裝在Windows XP或7中?
- 8. 如何知道Apache是否安裝或不從centos 7
- 9. 如何從Sierra上的Macports安裝openmpi和/或檢查openmpi是否已安裝
- 10. 如何檢查Java 7版本是否通過Cocoa安裝?
- 11. 如何檢查sqlite2是否已安裝?
- 12. 如何檢查ncurses是否已安裝?
- 13. 如何檢查是否安裝了PowerShell或不使用C#
- 14. 檢查應用程序是否已更新或新安裝
- 15. 檢查PHP是否安裝在Apache或IIS服務器上?
- 16. 安裝jar檢查是否已安裝
- 17. 如何知道iis是否安裝在Windows 7上?
- 18. 在Windows 7上安裝IIS
- 19. 是否安裝速成4或Windows 7時,引起我安裝VB6應用
- 20. 如何通過WiX 3.5檢查是否存在IIS 7網站?
- 21. 如何查找給定軟件是否已安裝,以及是否未安裝如何使用PowerShell安裝它?
- 22. 如何以編程方式檢查應用程序是否已安裝或未使用JAVASCRIPT?
- 23. 如何從註冊表讀取已安裝的更新(查看已安裝的更新)在Vista或7
- 24. 如何使用javascript檢查GEARS是否已安裝?
- 25. 如何檢查複選框是否已選中或未選中?
- 26. 如何檢查模塊是否已激活或未在emacs中
- 27. 如何從安裝條件檢測OS是否爲Windows 7 Embedded?
- 28. 運行安裝程序或檢查程序是否安裝
- 29. 如何檢查Facebook用戶是否已登錄或未使用Javascript
- 30. 如何檢查應用程序之前已安裝或不
究竟版本7.5或IIS版本? – Raptor 2013-05-07 09:18:27
正好版本7.5 – Lokesh 2013-05-07 09:23:56
我在想使用'FileExists()'函數檢測IIS 7.5-only DLL /文件是否存在。但仍然找出只有IIS 7.5的文件。您在檢查時是否包含IIS 7.5 Express版本? – Raptor 2013-05-07 09:31:08