从 C# 启动 Application Virtualization Client 应用程序
Launch Application Virtualization Client app from C#
我正在编写一个应用程序作为许多不同应用程序的启动器,其中一些应用程序是使用 Microsoft Application Virtualization Client 启动的。从 C# 启动这些应用程序的正确方法是什么?
我知道我可以使用这个:
Process myProcess = new Process();
myProcessStartInfo.FileName = @"C:\Users\path\to\app.lnk";
myProcess.Start();
但是,并不是每个人都会将 app.lnk 快捷方式放在同一个地方。有什么办法可以用C#启动虚拟化客户端并传递\启动参数吗?
成功了,这是代码:
Process myProcess= new Process();
myProcess.StartInfo.FileName = "sfttray.exe";
myProcess.StartInfo.Arguments = "/launch \"name_of_appv5_app\"";
myProcess.Start();
主要是字符串格式和转义序列的问题!
我正在编写一个应用程序作为许多不同应用程序的启动器,其中一些应用程序是使用 Microsoft Application Virtualization Client 启动的。从 C# 启动这些应用程序的正确方法是什么?
我知道我可以使用这个:
Process myProcess = new Process();
myProcessStartInfo.FileName = @"C:\Users\path\to\app.lnk";
myProcess.Start();
但是,并不是每个人都会将 app.lnk 快捷方式放在同一个地方。有什么办法可以用C#启动虚拟化客户端并传递\启动参数吗?
成功了,这是代码:
Process myProcess= new Process();
myProcess.StartInfo.FileName = "sfttray.exe";
myProcess.StartInfo.Arguments = "/launch \"name_of_appv5_app\"";
myProcess.Start();
主要是字符串格式和转义序列的问题!