首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ASP.NET部署InstallAware web应用程序

如何使用ASP.NET部署InstallAware web应用程序
EN

Stack Overflow用户
提问于 2011-04-04 17:50:56
回答 1查看 1.2K关注 0票数 1

我有一个ASP.NET网络应用程序。现在我想使用InstallAware创建一个安装程序,这样我的客户只需点击安装程序,它就会被放到web服务器上,并为web应用程序配置IIS,有谁能告诉我如何做呢?这是我第一次使用InstallAware

谢谢你,摩欣

EN

回答 1

Stack Overflow用户

发布于 2011-04-04 20:06:03

如果您可以访问InstallAware的MSICode,可以使用以下代码:

Define Setup Globals科:

代码语言:javascript
复制
Get Folder Location WWW->WWWRoot into WWWROOTDIR

Perform First Time Install部分中,在调用Apply Install之前

代码语言:javascript
复制
Install Files D:\Projects\mywebsite\Release\*.* to $WWWROOTDIR$\mywebsite, include subfolders

在您的Perform First Time Install部分中,Apply Install完成后:

代码语言:javascript
复制
if Variable SUCCESS not Equals ERROR
  if Variable SUCCESS not Equals CANCEL
    Get IIS Index for Site "Default Web Site" into DEFAULTWEBSITEINDEXVAR
    Create Virtual Folder "mywebsite" in IIS Site #$DEFAULTWEBSITEINDEXVAR$, pointing to physical location $WWWROOTDIR$\mywebsite
    Get System Setting IIS Anonymous User Account into INETUSR
    Set Read Permissions on File System Object "$WWWROOTDIR$\mywebsite" for Current User Authenticated Users $INETUSR$
  end
end

如果您无法访问MSICode,使用InstallAware设计器仍然很容易。

listing.

  • Enable

  • 转到服务器配置> IIS
  1. 在“默认网站”
  2. 下创建虚拟目录确保选择正确的ASP.NET版本,并且Default.aspx位于Documents选项卡文件的顶部,即适当的目录安全设置
  3. 其余的设置可以保持为Default.aspx

"WWW->WWWRootDir"

  • Create

  • 转到下面目录列表中的Setup Architecture > files
  1. ,如果$WWWROOTDIR不存在,则通过右键单击“目标文件夹”并选择“添加系统文件夹”创建该目录,在该目录下创建一个带有虚拟too

应用程序所需文件名的子文件夹--您可以使用通配符too。

这应该足以让InstallAware安装IIS网站和应用程序。

如果您有公共程序集,则可以通过将它们添加到安装体系结构>程序集页中直接将它们安装到GAC中。另一个优点是您可以选择在它们上运行ngen

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5542313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档