C#:无法在Windows服务中的当前进程中设置环境变量

时间:2017-04-03 14:57:09

标签: c# .net windows c#-4.0 windows-services

我有一个在域帐户(不是管理员)下运行的Windows服务。

我在Windows服务中启动一个线程,该线程在内部创建一个Task。现在,任务尝试使用

在进程级别设置一些环境变量
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="event_description">
  <p>--greystart--</p>
  <p>saddasdsa</p>
  <p>dsadasdsa</p>
  <p>fdfdfsfds</p>
  <p>dfsdffdsfds</p>
  <p>--greyend--</p>
  <p>dfdsfdsf</p>
  <p>--greystart--</p>
  <p>saddasdsa</p>
  <p>dsadasdsa</p>
  <p>fdfdfsfds</p>
  <p>dfsdffdsfds</p>
  <p>--greyend--</p>
  <p>dfdsf</p>
  <p>--greystart--</p>
  <p>saddasdsa</p>
  <p>dsadasdsa</p>
  <p>fdfdfsfds</p>
  <p>dfsdffdsfds</p>
  <p>--greyend--</p>
  <p>fdfdsdsf</p>
  <p>--greystart--</p>
  <p>saddasdsa</p>
  <p>dsadasdsa</p>
  <p>fdfdfsfds</p>
  <p>dfsdffdsfds</p>
  <p>--greyend--</p>
</div>

当我低于错误时:

Environment.SetEnvironmentVariable("var_name","value");

有人能帮忙吗?

注意:由于Risk团队或用户级别的约束,我既不能在机器级别设置环境,因为多个应用程序使用了用户,变量值可能会发生冲突(因此不建议)。

0 个答案:

没有答案