Installation 在windows应用程序中添加新的安装程序类获取编译器错误

Installation 在windows应用程序中添加新的安装程序类获取编译器错误,installation,c#,.net-3.5,Installation,C#,.net 3.5,我已经用安装项目创建了widows应用程序。我编译和构建了。一切看起来都很好 为了在安装过程中更改配置文件,我正在尝试添加一个新的安装程序文件。当我在默认情况下添加它时,我会得到下面的代码 [RunInstaller(true)] public partial class Installer : Installer { public Installer() { InitializeComponent();

我已经用安装项目创建了widows应用程序。我编译和构建了。一切看起来都很好

为了在安装过程中更改配置文件,我正在尝试添加一个新的安装程序文件。当我在默认情况下添加它时,我会得到下面的代码

 [RunInstaller(true)]
    public partial class Installer : Installer
    {
        public Installer()
        {
            InitializeComponent();
        }
    }
在修改之前,当我编译时,这是一个循环的基类依赖关系,涉及“windows\u setup.Installer”和“windows\u setup.Installer”

windows安装程序是我用于应用程序的名称空间

之后,我将类名改为

public partial class MyInstaller : Installer
现在我获得了不一致的可访问性:基类“windows\u setup.Installer”比类“windows\u setup.MyInstaller”更难访问

为什么我会得到这个以及如何解决这个


谢谢

这是一个
部分
类,您有两个与该类关联的源文件。您必须更改第二个源文件以使用MyInstaller类名。

听起来好像
Installer
不是公共类。如果是这种情况,那么您不能让类继承它。您是使用重命名重构还是仅手动编辑一个文件?我的错误是,当我最初创建文件时,我将其命名为installer,因为它听起来是最佳的。但是用任何其他名称保存它不会引起任何问题。最初我尝试重命名,但在删除并创建了具有diff名称的新安装程序之后,出现了一些错误。没问题