c#里 怎么获取系统默认安装程序的路径啊?急!!

就是在安装的时候那个默认安装路径,好像能用一个值掉出来的。直接写路径的就别浪费时间了。... 就是在安装的时候 那个默认安装路径,好像能用一个值掉出来的。直接写路径的就别浪费时间了。 展开
 我来答
百度网友8e2a3c8
推荐于2016-06-13 · TA获得超过958个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:387万
展开全部
System.Reflection.Assembly curPath = System.Reflection.Assembly.GetExecutingAssembly();
FileInfo info = new FileInfo(curPath.Location);
return info.Directory.FullName;
会返回exe所在文件夹的路径。
更多追问追答
追问
我这个要做的是安装啊,就是在选择路径的text里显示系统默认安装路径
追答
RegistryKey Key = Registry.LocalMachine;
RegistryKey ServiceIP = Key.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion", false);
string strServiceIP = ServiceIP.GetValue("ProgramFilesDir").ToString();
我电脑上的运行结果是C:\Program Files (x86)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迦若青蓝
2012-05-31 · TA获得超过177个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:168万
展开全部
Application.StartupPath
追问
这个我获取的是我这个程序的Debug文件甲啊
E:\海亨公司\v6\HHSetup_V6\bin\Debug
我想要的是那个咱们在安装东西时,系统默认安装路径,而且我的本本的默认安装路径也不是这个啊。求解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式