これを達成することになった
- String Editor テーブルの Web サイト名の値を使用して WEBSITENAME というプロパティを作成しました (これは再利用用です)。
- 次の条件でRemoveFoldersの後に実行する VBscript カスタム アクションを作成しました: IIS_VERSION <= "#6" and NOT INSTALLED
コードは次のとおりです。
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! と同様の方法を見つける必要があります。