拾取计算机的默认Program Files目标

时间:2012-02-28 15:18:39

标签: c#

我正在通过Microsoft Visual Studio创建安装程序,我的程序需要在后台运行WAMP服务器才能正常运行。

在安装程序中,它将WAMP安装到程序已安装和运行的文件夹中,但是如何找到实际使用c#代码的位置?有办法吗?

我试过了,但没有运气;

 try
 {
    Process.Start(@"[ProgramFilesFolder]Hex Technologies\32bit\wampmanager.exe");
    checkStatus();
 }
 catch (Win32Exception exception)
 {
    MessageBox.Show(exception.Data.ToString());
 }

1 个答案:

答案 0 :(得分:1)

您可以尝试类似

的内容
String EnviromentPath = System.Environment.GetEnvironmentVariable("ProgramFiles", EnvironmentVariableTarget.Machine);

但您可能需要注意x64 vs x32