zoukankan      html  css  js  c++  java
  • [转]C# 安装布署

     

    C# 安装布署 及Windows服务自动启动

    分类: asp.net 1126人阅读 评论(0) 收藏 举报

    设置serviceProcessInstaller1控件的Account属性为“LocalSystem
    设置serviceInstaller1控件的StartType属性为"Automatic"

    在服务器上添加安装程序,在private void ProjectInstaller_AfterInstall(object sender, InstallEventArgs e)事件中,添加以下代码:

    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardInput = true;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.RedirectStandardError = true;
    p.StartInfo.CreateNoWindow = true;
    p.Start();
    string Cmdstring = "sc start myservice"; //CMD命令
    p.StandardInput.WriteLine(Cmdstring);
    p.StandardInput.WriteLine("exit");

    即可在安装服务后立刻启动windows服务

    注: 引用using System.Diagnostics;//调用Process

    C#安装布署

    建立一个新的安装项目ServerSetup(为刚才那个服务建立一个安装项目) 
    右键-添加-项目输出-主输出-选择Service1-确定 
    右键-视图-自定义操作-自定义操作上右键-添加自定义操作-打开应用程序文件夹-选择刚才那个主输出-确定 
    重新生成这个安装项目-右键-安装 

    查看服务,,则自已的服务("myservice")已自动启动

  • 相关阅读:
    线段树小结
    线段树 区间合并
    线段树
    线段树离散化+区间修改
    线段树模板

    geatpy
    基于Anaconda 安装 geatpy 和 tensorflow
    Python 求“元组、列表、字典、数组和矩阵”的大小
    np.array()和np.mat()区别
  • 原文地址:https://www.cnblogs.com/z5337/p/3700591.html
Copyright © 2011-2022 走看看