我正在尝试使用AppDomain.ExecuteAssembly()
运行程序集(.NET 3.5,Windows窗体应用程序)。
我需要这样做的原因是我可以更改应用程序基目录和探测路径(即探测/依赖路径是应用程序的父文件夹,因此app.config根据我的知识不会起作用)
但是,我似乎无法传递命令行参数。
我正在尝试执行这样的方法:
myAppDomain.ExecuteAssembly("c:\folder\application\application.exe", Nothing,
New String() { "argument 1", "argument 2", "argument 3" })
但是,我的应用程序没有收到参数。
我做错了什么?
答案 0 :(得分:1)
您将需要解析传递给静态void Main(string [] args)函数的命令行参数,而不是使用Environment.GetCommandLineArgs()
答案 1 :(得分:0)
这是一个带有两个可执行文件的小a .NET 3.5 solution,它完全按照您要成功执行的操作而运行。我不知道我做了什么不同于你。