所以,我必须修复这个 VB6 应用程序A
,它B.exe
通过 Shell 命令 ( Shell(strCmd)
)C.exe args
及其参数启动。B.exe
将作为C.exe
其args
参数启动。
此 VB6 应用程序可在具有最低 UAC 设置的 Windows XP 和 Windows 7 下运行。但是,在具有默认 UAC 设置的 Windows 7 下(从最高的第二个缺口),C.exe
会产生错误。当我在C.exe
没有提升权限的情况下运行时,我得到了同样的错误。
我的问题是:
如果我A
以管理员身份B.exe
运行,如果通过 Shell 命令执行,是否以管理员身份运行A
?
如果没有,在不更改B.exe
and的情况下我有哪些选择C.exe
?如果可能,在运行时不提示用户输入密码?