安装程序类显然没有被调用

时间:2009-09-08 16:11:28

标签: asp.net installer web-setup-project

我正在按照本教程自定义Web设置项目。 http://msdn.microsoft.com/en-us/library/aa289522(VS.71).aspx 但是,我正在使用Visual Studio中已有的Web应用程序。 因此,他们的部分解决方案是在我自己的Web项目中创建一个安装程序类。当我选择“添加新项目”时,我实际上没有在对话框中看到“安装程序类”选项 所以,我添加了自己的类,引用了“System.Configuration.Install”并扩展了.net安装程序类。 我的问题是,在Web安装项目中,我自己的安装程序,根据上面链接中的说明,实际上应该调用,不会被调用。

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:4)

您需要在安装程序上具有[RunInstaller(true)]属性,并且需要通过vdproj安装程序中的自定义安装程序步骤在安装过程中触发.NET安装程序(请参阅自定义操作选项卡) ),或使用installutil

一个快速而又脏的健全性检查是向安装程序添加一个MessageBox,以查看它是否正在运行(记录正常工作是值得理解的,或者您还要求一个痛苦的世界)