【发布时间】:2015-12-09 07:53:23
【问题描述】:
我正在使用以下代码运行 msiexec.exe。
Process setupProc = new Process();
setupProc.StartInfo.UseShellExecute = true;
setupProc.StartInfo.CreateNoWindow = true;
setupProc.StartInfo.FileName = "msiexec.exe";
setupProc.StartInfo.Arguments = String.Format("/i \"{0}\" /qn {1}",
sSetupFilePath, installerProperties);
setupProc.StartInfo.Verb = "runas";
setupProc.Start();
我想更改 UAC 中的程序名称,是否可以更改程序名称。
程序名称为“C:\Windows\SysWOW64\msiexec.exe,带有我提供的运行参数。
我只是想摆脱来自 msiexec.exe 的参数。
我做了很多 rnd 但找不到可能的解决方案,我认为这是不可能的。
【问题讨论】:
-
不,因为您确实在运行
msiexec.exe。 (恶意软件会利用这种功能来诱骗用户运行不安全的应用程序。)
标签: c# .net winforms windows-installer uac