在我的应用程序中我使用
ManagementEventWatcher watcher = new ManagementEventWatcher(query);
ManagementBaseObject e = watcher.WaitForNextEvent();
string name = ((ManagementBaseObject)e["TargetInstance"])["Name"].ToString();
“名称”现在是“runfile.exe”。当我稍后使用它时,我需要它没有结尾:“.exe”,所以我使用了
name = Regex.Replace(name, ".exe", "");
我的问题是,是否存在不以“.exe”结尾的运行文件?“.bat”呢?我只关心用户自己运行以加载程序的文件,而不是安装和设置。运行文件名中间可以有“.exe”吗?如果有人可以为 Windows 上的运行文件编写正则表达式,那就太棒了。太感谢了。