问题描述
我用WiXSharp编写了一个服务安装程序,该安装程序仅在装有VS的计算机上启动。 在未安装VS的计算机上,可以安装它,但是当服务启动时,将显示以下错误消息:
“服务“ DS”无法启动。请验证您是否具有启动系统服务的足够特权。
我已经读到这只是一条一般消息,问题可能在于该服务的执行路径与安装路径不同。 每一个帮助将不胜感激!
谢谢。
File service;
var project = new Project("DS",new Dir(@"%ProgramFiles%\DS",service = new File(@"..\Client.Worker\bin\Release\netcoreapp3.1\Client.Worker.exe"),new DirFiles(@"..\Client.Worker\bin\Release\netcoreapp3.1\*.dll"),new DirFiles(@"..\Client.Worker\bin\Release\netcoreapp3.1\*.json")
));
project.GUID = new Guid("6fe30b47-2577-43ad-9095-1861ba25877b");
project.MajorUpgrade = new MajorUpgrade()
{
AllowDowngrades = true
};
service.ServiceInstaller = new ServiceInstaller()
{
Name = "DSService",StartOn = SvcEvent.Install,StopOn = SvcEvent.InstallUninstall_Wait,RemoveOn = SvcEvent.Uninstall_Wait,DelayedAutoStart = true,Type = SvcType.ownProcess,Account = "LocalSystem"
};
project.BuildMsi();
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)