VB6.0调用C#写的exe,怎么传递参数

ajdkjalj 2017-06-27 02:23:18
要对以前用vb写的应用程序做维护,现在我用C#做扩展功能,调用C#的exe没问题,但是我要往exe传递数据库连接字符串,这个参数怎么传递,然后C#这边怎么接受,求有研究过的指点下
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bloodish 2017-06-27
  • 打赏
  • 举报
回复
在App.Xaml里处理Startup事件

<Application Startup="OnStartup">
在cs代码中

public partial class App : Application
{
    void OnStartup(object sender, StartupEventArgs e)
    {
		
        for (var i = 0; i < e.Args.Length; ++i)
        {
            Console.WriteLine($"{e.Args[i]");
        }

		//todo...
    }
}
其他逻辑自行处理.
ajdkjalj 2017-06-27
  • 打赏
  • 举报
回复
引用 2 楼 yuankaiwsl 的回复:
在C#的程序里的Main方法添加参数,
[STAThread]
        static void Main(string[]args)
        {
if(args.Length>0)
{
//args[0]就是你传入的连接字符串
}
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
调用直接Process.Start(CSharp.exe,connString)
我的是wpf应用程序,main函数在哪里,那个app.xaml吗
巴士上的邂逅 2017-06-27
  • 打赏
  • 举报
回复
在C#的程序里的Main方法添加参数,
[STAThread]
        static void Main(string[]args)
        {
if(args.Length>0)
{
//args[0]就是你传入的连接字符串
}
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
调用直接Process.Start(CSharp.exe,connString)
xdashewan 2017-06-27
  • 打赏
  • 举报
回复
参考http://bbs.csdn.net/topics/60241000

110,567

社区成员

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

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

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