0

セットアップ プロジェクトを使用して未亡人アプリケーションを作成しました。コンパイルしてビルドしました。すべて問題ないようです。

インストール中に構成ファイルを変更するために、新しいインストーラー ファイルを追加しようとしています。デフォルトで追加すると、以下のコードが得られます

Collapse | Copy Code

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

この Am gettin Circular 基本クラスの依存関係をコンパイルすると、「windows_setup.Installer」と「windows_setup.Installer」が関係します。

Windows セットアップは、アプリケーションに使用した名前空間です。次に、インストーラーを継承する新しいクラスを作成する必要があることがわかりました。そのため、クラス名をに変更しました

public partial class MyInstaller : Installer

今取得しています

一貫性のないアクセシビリティ: 基本クラス 'windows_setup.Installer' はクラス 'windows_setup.MyInstaller' よりアクセスしにくい

あなたのアイデアを提案してください。

ありがとう

4

2 に答える 2

0

たとえば、内部クラスから継承するパブリッククラスを持つことはできません。外部で必要でない場合はすべてを内部として設定し、それ以外の場合は公開として設定してください。

于 2012-07-11T11:17:58.133 に答える
0

クラスInstallerを変更しMyInstallerて public にします。

次のように書きます。

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 に答える