我是新手,请问如果用Web安装项目方式生成安装包,在安装该包的机器上是否要先在IIS中设置对应的虚拟目录?是不是msi包安装后部署的内容文件就安装到了这个虚拟目录对应的实际目录?
  我用的是XP系统,在IIS中先新建虚拟目录WebSetup,在虚拟目录设置向导中设置其指向的目录为:C:\Documents and Settings\Web。再用Visual Studio 2008以Web安装项目的方式生成msi安装包(没有任何报错和警告),未作其他设置。在安装msi包时,在选择安装地址的对话框中,站点选择localhost,虚拟目录选为在IIS中新建的WebSetup。在后面的安装过程中安装一部分后会提示安装未完成,然后退出安装。请问是何缘故?该怎么处理?各位高手指教了~谢谢~

解决方案 »

  1.   

    不需要你手动建立virtual directory, setup会帮你建立的。我想你可以在Event Viewer -> application 里面看到出错的信息。
      

  2.   

      问题最后解决了——无意中把电脑重启一下居然就OK了~
      在事件查看器中没有更多的有用消息,只有一句无关痛痒的“产品: WebSetup1022 -- 安装失败。
      有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。”
      但是确实如findcaiyzh所言,不需要手动建虚拟目录。
      谢谢各位高手的指点~