1
我有一个ASP.NET Web应用程序。 现在我想使用InstallAware创建一个安装程序,这样我的客户只需点击安装程序,它就会被放到Web服务器上并为Web应用程序配置IIS 是否有任何人可以指导我如何操作?这是我第一次使用的InstallAware如何使用InstallAware部署ASP.NET Web应用程序
由于提前, Mohin酒店
我有一个ASP.NET Web应用程序。 现在我想使用InstallAware创建一个安装程序,这样我的客户只需点击安装程序,它就会被放到Web服务器上并为Web应用程序配置IIS 是否有任何人可以指导我如何操作?这是我第一次使用的InstallAware如何使用InstallAware部署ASP.NET Web应用程序
由于提前, Mohin酒店
如果你有机会获得的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设计师做。
$WWWROOTDIR
不存在,通过创建右键单击“目标文件夹”并选择“添加系统文件夹”,“WWW->WWWRootDir
”这应该是足有设置的InstallAware的IIS网站和应用程序。
如果您有常用程序集,可以通过在“设置体系结构”>“程序集”页面中添加它们将它们直接安装到GAC中。另外一个好处是你可以选择运行ngen
。
嗨,非常感谢您的回答。这对我帮助很大。但是最后我选择了这次使用Visual Studio提供的Web安装项目。我在下一个版本中花费一些时间来使用InstallAware – Mohaimen 2011-04-06 07:28:39