C#在文件共享上加载exe
我正在尝试在位于C#在文件共享上加载exe,c#,C#,我正在尝试在位于\\site.local\shares\Agent\u console\AC\u Launch\AC\u Launcher.exe/env=PROD的Citrix VM上运行程序 我目前正在使用下面的代码,它说明了以下内容 private void button13Chromatix_Launcher_Click(object sender, EventArgs e) { Process.Start(@"\\plumbedford.local\shares\Agent_C
\\site.local\shares\Agent\u console\AC\u Launch\AC\u Launcher.exe/env=PROD的Citrix VM上运行程序
我目前正在使用下面的代码,它说明了以下内容
private void button13Chromatix_Launcher_Click(object sender, EventArgs e)
{
Process.Start(@"\\plumbedford.local\shares\Agent_Console\AC_Launch\AC_Launcher.exe",
"/Env=PROD");
}
但该操作失败,出现以下错误:
无法访问代理控制台XML网络共享。再试一次
这是使用同一目录的桌面快捷方式
提前谢谢。尝试使用文字字符串(带有@
前缀),以确保反斜杠不会被误解。
看起来你的位置也有一些打字错误
试试这个:
Process.Start(@"\\site.local\shares\Agent_Console\AC_Launch\AC_Launcher.exe", "/env=PROD");
如果将Process.Start()调用中的确切字符串复制到Windows资源管理器中,它会工作吗?它会尝试在没有/Env=PROD参数的情况下加载,因此语法是错误的?我从来没有编写过代码单击打开网络共享,并在最后标记参数。因此,我显然错过了在c#?中正确执行该参数的步骤,但失败了:请准确描述发生了什么。错误消息,观察到的行为,…我在下面的评论中对此进行了更新,但现在发生的是:问题的更新:我拥有的当前代码是:Process.Start(@“\\plumbedford.local\shares\Agent\u Console\AC_Launch\AC_Launcher.exe“,”/Env=PROD“;仍然收到错误,但现在不同了:错误:无法访问代理控制台XML网络共享建议?它似乎在/env=PROD失败“我不认为这是该参数的正确语法。此目录是从VM上的桌面快捷方式中提取的。我确信/env=PROD在C#中没有正确编码。。建议?当前代码已使用,但仍然失败:Process.Start(@“\\site.local\shares\Agent\u Console\AC\u Launch\AC\u Launcher.exe/Env=PROD”);我明天会打那一针,看看效果如何。如果明天上午通过或不通过,我将更新。再次感谢!