c#如何获取程序的安装路径?

时间:2011-03-23 18:47:40

标签: c# windows-installer

人。
在我的程序中,我需要在CMD中执行kmlsample.exe,现在,它保留在我的解决方案文件夹中 我可以做到

string command = "\"C:\\Documents and Settings\\Bruce\\My Documents\\Visual Studio    2008\\Projects\\KMeans\\KMeans\\kmlsample.exe"  

但是当我让用户安装我的程序时,我怎么知道我的程序的安装路径,
为了执行exe文件。

谢谢

2 个答案:

答案 0 :(得分:4)

这可能就是你要找的东西。

http://msdn.microsoft.com/en-us/library/system.windows.forms.application.startuppath.aspx

编辑 - 您需要在主程序中安装后运行此吗?如果您需要在安装期间运行,这将无效。

答案 1 :(得分:2)

您可以从

获取正在执行的装配位置
System.Reflection.Assembly.GetExecutingAssembly().Location