используя код, подобный этому Служба Inno Setup для Windows?
в окне Windows 7 (VS 2010), когда я пытаюсь запустить программу установки Inno, я получаю следующий результат
Обнаружены общедоступные установщики с атрибутом RunInstallerAttribute.Yes
Служба работает, если работает со стандартным установщиком Windows;Вот код:
[RunInstaller(true)]
internal static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
public static void Main(string[] args)
{
if (args.Count()==1)
{
string parameter = string.Concat(args);
switch (parameter)
{
case "--install":
ManagedInstallerClass.InstallHelper(new string[] {Assembly.GetExecutingAssembly().Location});
break;
case "--uninstall":
ManagedInstallerClass.InstallHelper(new string[]
{"/u", Assembly.GetExecutingAssembly().Location});
break;
}
}
else
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new SkyLibrarian()
};
ServiceBase.Run(ServicesToRun);
}
}
}
У кого-нибудь есть опыт решения этой проблемы?Я запускаю установщик с правами администратора.Спасибо
Саймон Норберн