我正在编写一个应用程序作为许多不同应用程序的启动程序,其中一些应用程序是使用Microsoft Application Virtualization Client启动的。从C#启动这些应用程序的正确方法是什么?
我知道我可以用这个:
Process myProcess = new Process();
myProcessStartInfo.FileName = @"C:\Users\path\to\app.lnk";
myProcess.Start();
然而,并非所有人都会在同一个地方拥有自己的app.lnk快捷方式。有没有办法使用C#启动虚拟化客户端并传递它\ launch参数?
答案 0 :(得分:0)
有了这个工作,这是代码:
Process myProcess= new Process();
myProcess.StartInfo.FileName = "sfttray.exe";
myProcess.StartInfo.Arguments = "/launch \"name_of_appv5_app\"";
myProcess.Start();
主要只是字符串格式化和转义序列!