C#启用VF程序

怪兽还爱着猴子 2010-06-23 11:42:44
在winform里单击一个按钮 启用电脑里安装的Microsoft Visual FoxPro 6.0 由于每个用户安装的路径不一样,所以 System.Diagnostics.Process.Start 不能搞定,网上找了一个修改注册表的方法没有源码,没搞定.... 谁知道,急要......要源码.....谢了..
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huwen7565833 2010-06-24
  • 打赏
  • 举报
回复
/// <summary>
/// 根据指定注册表路径启动程序
/// </summary>
private static void GetPathStart()
{
RegistryKey loca = Registry.LocalMachine;
//路径可自定义
RegistryKey GetPath = loca.CreateSubKey(@"SOFTWARE\Microsoft\VisualStudio\9.0\Setup");
string Path = GetPath.GetValue("Dbghelp_path").ToString();
Process.Start(Path + @"\devenv.exe");
}

老陈,得给分啊!
捷哥1999 2010-06-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]

visual foxpro可以是绿色版的。注册表里也找不到安装路径。可以考虑找注册表中对应数据库打开的默认方法,或是留给用户自己输入或选择路径。
[/Quote]

1、安装好VF以后,都会记录VF可执行文件的位置到注册表中,所以Process完全可以搞定的!

2、绿色版也是一个不错的选择!
兔子-顾问 2010-06-23
  • 打赏
  • 举报
回复
visual foxpro可以是绿色版的。注册表里也找不到安装路径。可以考虑找注册表中对应数据库打开的默认方法,或是留给用户自己输入或选择路径。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧