首页 > 解决方案 > 在笔记本/客户端上进行 Windows 10 更新后,我的(软件)服务会不断被删除

问题描述

我有一个服务在我的客户笔记本上运行,我的软件 (Xmlservice) 使用该服务我从安装项目中安装此服务作为输出文件。当 Microsoft 发布更新(例如 1803 或更高版本)时,此托管服务将从客户端中删除,并且我的软件不再工作。我必须从我的软件进行新安装。这就是我的服务的托管方式:

    void OpenHost()
    {
       const string strAdrHttp = "http://localhost:port/XmlService"
       Uri[] adrbase = { new Uri(strAdrHttp) };

            _svcHost = new ServiceHost(typeof(SealedClassinHere), adrbase);

            var mBehave = new ServiceMetadataBehavior { HttpGetEnabled = true };
            _svcHost.Description.Behaviors.Add(mBehave);

            var httpb = new WSHttpBinding
            {
                ReaderQuotas =
                {
                    MaxArrayLength = 10485760, MaxStringContentLength = 2524288
                }, //max 10MB compressed transport
                MaxBufferPoolSize = 2524288,
                MaxReceivedMessageSize = 2524288,
                Security = { Mode = SecurityMode.None, Message = { ClientCredentialType = 
                MessageCredentialType.None } }
            };

            _svcHost.AddServiceEndpoint(typeof(IService), httpb, strAdrHttp);

            _svcHost.AddServiceEndpoint(typeof(IMetadataExchange),
            MetadataExchangeBindings.CreateMexHttpBinding(), "mex");

            _svcHost.Open();
     }

和 serviceinstaller 的代码:

   [RunInstaller(true)]
    public partial class ServiceInstaller : Installer
    {
        public ServiceInstaller()
        {
            serviceProcessInstaller1 = new ServiceProcessInstaller 
           {Account = ServiceAccount.LocalSystem};
            serviceInstaller1 = new ServiceInstaller
            {
                ServiceName = "XmlService",
                DisplayName = "XmlService",
                Description = "WCF XmlService Hosting *project.Service",
                StartType = ServiceStartMode.Automatic
            };
            Installers.Add(serviceProcessInstaller1);
            Installers.Add(serviceInstaller1);
        }

        private void serviceInstaller1_AfterInstall(object sender, 
         InstallEventArgs e)
        {

        }
    }

标签: c#xmlwindows-10

解决方案


推荐阅读