从C#启动Application Virtualization Client应用程序

时间:2016-11-04 03:47:32

标签: c# process launch appv

我正在编写一个应用程序作为许多不同应用程序的启动程序,其中一些应用程序是使用Microsoft Application Virtualization Client启动的。从C#启动这些应用程序的正确方法是什么?

我知道我可以用这个:

Process myProcess = new Process(); myProcessStartInfo.FileName = @"C:\Users\path\to\app.lnk"; myProcess.Start();

然而,并非所有人都会在同一个地方拥有自己的app.lnk快捷方式。有没有办法使用C#启动虚拟化客户端并传递它\ launch参数?

1 个答案:

答案 0 :(得分:0)

有了这个工作,这是代码:

Process myProcess= new Process();
myProcess.StartInfo.FileName = "sfttray.exe";
myProcess.StartInfo.Arguments = "/launch \"name_of_appv5_app\"";
myProcess.Start();

主要只是字符串格式化和转义序列!