No public installers with the RunInstallerAttribute.Yes attribute could be found

0 votes
asked Apr 23, 2013 in IRF tantárgy by anonymous  
retagged Apr 25, 2013 by micskeiz

Megpróbáltam végig csinálni itthon a kiadott gyakorlati anyagot, és amikor a MOF-ot akarom létrehozni az installutil-al egy ilyen hibát kapok:
" No public installers with the RunInstallerAttribute.Yes attribute could be found in the D:...\IRF3Demo.exe assembly. "

Közben van egy ilyen osztályom:

namespace IRF3Demo
{
    [System.ComponentModel.RunInstaller(true)]
    class ProviderInstaller : DefaultManagementInstaller
    {
    }
}

namespace stimmel, be van usingolva minden, fordul, fut, mégis ezt a hibaüzit kapom. Ennek mi lehet az oka?

Win7, VisualStudio 2010, 4.0-s Framework.
Akár Release-ben akár Debugban buildelt exe-vel paraméterezem az installutil.exe-t ezt kapom

1 Answer

0 votes
answered Apr 25, 2013 by micskeiz (2,565 points)  

Access Modifiers (C# Programming Guide):

Classes and structs that are declared directly within a namespace (in other words, that are not nested within other classes or structs) can be either public or internal. Internal is the default if no access modifier is specified.

Szóval szerintem igaza van a hibaüzenetnek: "No public installers ... could be found"

...