尝试按照建议here使用InstallShield创建现有Web应用程序的主要升级时,我创建了一个新的应用程序池,但无法创建新的IIS应用程序。但是,当新安装创建新池时,它不会更改现有虚拟目录以使用新池。日志说虚拟目录已经存在,并将其留在那里。
是否可以让安装更改现有组件,或者只是如何删除虚拟目录组件,因为删除文件表需要一个目录?
由于
答案 0 :(得分:0)
通过
结束实现这一目标代码是:
Dim objWebServer
Dim objVirtualDir
Dim strAppName
Dim intASPSessionTimeout
Dim SubVirtDir
On Error Resume Next
CreateApplication = ERROR_SUCCESS
strAppName = Session.Property("WEBSITENAME")
SubVirtDir = "/" + strAppName
intASPSessionTimeout = 120
Set objWebServer = GetObject("IIS://localhost/W3SVC/1/Root")
'Delete the Virtual subdirectory
Set objVirtualDir = objWebServer.Delete("IISWebVirtualDir", SubVirtDir)
Set objVirtualDir = objWebServer.Delete("IISWebVirtualDir", strAppName)
这就是我需要做的。现在我需要找出类似于有条件的Enable32bitAppOnWin64的方法!