Process p = new Process();
p.StartInfo.FileName = "btclient.dll"; //这个其实是一个改了名字的exe文件
p.StartInfo.EnvironmentVariables,这个环境变量能把系统的环境变量重写么?btclient.dll会在C:\Documents and Settings\{user}\Application Data\utorrent目录创建一些配置文件。我想把这些配置文件放在自身目录上。如何设置这个属性?
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//utorrent会在任务栏放一个图标。hidden启动也会出现。如何避免?
p.Start();//启动后如何防止程序意外终止?和自己控制程序终止?
p.StartInfo.FileName = "btclient.dll"; //这个其实是一个改了名字的exe文件
p.StartInfo.EnvironmentVariables,这个环境变量能把系统的环境变量重写么?btclient.dll会在C:\Documents and Settings\{user}\Application Data\utorrent目录创建一些配置文件。我想把这些配置文件放在自身目录上。如何设置这个属性?
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//utorrent会在任务栏放一个图标。hidden启动也会出现。如何避免?
p.Start();//启动后如何防止程序意外终止?和自己控制程序终止?
p.StartInfo.FileName = "btclient.dll"; //这个其实是一个改了名字的exe文件
===================================
try
p.Start("cmd.exe","/c start btclient.dll");
or
p.Start("rundll32.exe" , "btclient.dll") p.StartInfo.EnvironmentVariables,这个环境变量能把系统的环境变量重写么?
=============================
改写当前进程的环境变量,而不是系统的
btclient.dll会在C:\Documents and Settings\{user}\Application Data\utorrent目录创建一些配置文件。我想把这些配置文件放在自身目录上。如何设置这个属性?
=================================================================
放在注册表里似乎更好 p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//utorrent会在任务栏放一个图标。hidden启动也会出现。如何避免?
==================================================================
Process.StartInfo.CreateNoWindow = true;p.Start();//启动后如何防止程序意外终止?和自己控制程序终止?
==================================================================
防意外终止几乎很难,试试提高权限
自己终止
process.kill