我正在按照本教程自定义Web设置项目。 http://msdn.microsoft.com/en-us/library/aa289522(VS.71).aspx 但是,我正在使用Visual Studio中已有的Web应用程序。 因此,他们的部分解决方案是在我自己的Web项目中创建一个安装程序类。当我选择“添加新项目”时,我实际上没有在对话框中看到“安装程序类”选项 所以,我添加了自己的类,引用了“System.Configuration.Install”并扩展了.net安装程序类。 我的问题是,在Web安装项目中,我自己的安装程序,根据上面链接中的说明,实际上应该调用,不会被调用。
关于我做错的任何想法?
答案 0 :(得分:4)
您需要在安装程序上具有[RunInstaller(true)]
属性,并且需要通过vdproj安装程序中的自定义安装程序步骤在安装过程中触发.NET安装程序(请参阅自定义操作选项卡) ),或使用installutil
。
一个快速而又脏的健全性检查是向安装程序添加一个MessageBox,以查看它是否正在运行(记录正常工作是值得理解的,或者您还要求一个痛苦的世界)