2

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

关于我做错了什么的任何想法?

4

1 回答 1

4

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

一种快速而肮脏的健全性检查是在安装程序中添加一个 MessageBox 以查看它是否正在运行(尽管让日志记录正常工作是值得理解的,或者你也要求一个痛苦的世界)

于 2009-09-30T14:12:28.663 回答