我在Visual Studio中看到了一个Installer类项。为什么他们为Installer维护一个单独的项目。他们是否创建了任何自定义安装程序?
答案 0 :(得分:3)
安装程序类可用于配置性能计数器和消息队列等项目,作为代码安装的一部分。它们可以包含在任何程序集中,安装与程序集相关的组件的最基本方法是使用InstallUtil yourassembly.dll,它将包含您的代码和自定义安装程序。优良作法是为以这种方式添加的任何内容提供卸载选项。
请参阅此处了解更多信息http://msdn.microsoft.com/en-us/library/z3xc61bs(VS.80).aspx
答案 1 :(得分:1)
我还使用它们来覆盖基本安装程序类中的行为,这样我就可以根据MSI向导中的输入运行验证,创建文件和文件夹等。
对于Windows服务,我认为它们是必需的。
答案 2 :(得分:1)
我使用安装程序类的一件事是NGEN(本机图像),它可以加速启动。安装程序类调用NGEN.exe将其放入本机映像。