gpt4 book ai didi

c# - 从 .NET 应用程序和附件执行服务启动进程

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:25 25 4
gpt4 key购买 nike

我正在使用 VLC 播放器播放来 self 的 WPF 应用程序的视频(vlc palyer 随应用程序一起分发)在新机器上首次启动视频 (vlc) 时可以避免警告“打开文件 - 安全警告”而无需更改系统设置?

我正在使用此代码启动 VLC:

var vlcArgs = string.Format("\"{0}\" --config=\"{1}\" -Incurse --play-and-exit",
videoFilePath, vlcConfigPath);

var psi = new ProcessStartInfo(@"vlc\vlc.exe", vlcArgs);
VlcProcess = Process.Start(psi);

我发现

Every script or program that is run by using the ShellExecute() API passes through AES

那么,如果我将 ProcessStartInfo 对象的 UseShellExecute 属性设置为 false,会有帮助吗?或者任何其他想法如何避免 AES 检查?

warning

最佳答案

使用 CreateProcess 而不是 ShellExecute。你能试试下面的代码吗?

var vlcArgs = string.Format("\"{0}\" --config=\"{1}\" -Incurse --play-and-exit",
videoFilePath, vlcConfigPath);

var psi = new ProcessStartInfo(@"vlc\vlc.exe", vlcArgs);
psi.UseShellExecute = false;
VlcProcess = Process.Start(psi);

关于c# - 从 .NET 应用程序和附件执行服务启动进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30755956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com