我有一个ASP.NET Web应用程序。 现在我想使用InstallAware创建一个安装程序,以便我的客户只需单击安装程序,它就会被放在Web服务器上,并为Web应用程序配置IIS 有没有人能指导我怎么做?这是我第一次使用InstallAware
提前致谢, Mohin酒店
答案 0 :(得分:3)
如果您可以访问InstallAware的MSICode
,则可以使用以下代码:
在Define Setup Globals
部分:
Get Folder Location WWW->WWWRoot into WWWROOTDIR
在Perform First Time Install
部分中,在致电Apply Install
之前:
Install Files D:\Projects\mywebsite\Release\*.* to $WWWROOTDIR$\mywebsite, include subfolders
在Perform First Time Install
部分, Apply Install
之后的:
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 Designer仍然可以轻松访问。
$WWWROOTDIR
不存在,请通过右键单击“目标文件夹”并选择“添加系统文件夹”,“WWW->WWWRootDir
”这应该足以让InstallAware设置IIS网站和您的应用程序。
如果您有常见的程序集,可以通过在Setup Architecture>中添加它们来直接将它们安装到GAC中。程序集页面。另外一个好处是您可以选择让ngen
运行它们。