0

我用安装项目创建了一个寡妇应用程序。我编译并构建。一切看起来都很好。

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

Collapse | Copy Code

[RunInstaller(true)]
    public partial class Installer : Installer
    {
        public Installer()
        {
            InitializeComponent();
        }
    }

当我编译这个 Am gettin Circular 基类依赖项时,涉及 'windows_setup.Installer' 和 'windows_setup.Installer'

windows setup 是我用于应用程序的名称空间。然后我发现我需要创建继承安装程序的新类。所以我将我的类名更改为

public partial class MyInstaller : Installer

现在得到

可访问性不一致:基类“windows_setup.Installer”的可访问性低于“windows_setup.MyInstaller”类

提出你的想法。

谢谢

4

2 回答 2

0

好吧,例如,您不能让公共类继承自内部类。如果外部不需要,请尝试将所有内容设置为内部,否则设置为公开。

于 2012-07-11T11:17:58.133 回答
0

要么改变班级InstallerMyInstaller公开。

写这样的东西:

System.Configuration.Install.Installer和类定义应该是public partial

[RunInstaller(true)]
public partial class MyInstaller : System.Configuration.Install.Installer
{
    public MyInstaller()
    {
        InitializeComponent();
    }
}
于 2012-07-11T11:23:41.800 回答