VB6 shellexecute获取UAC - 我该如何预防?

时间:2016-09-29 09:46:44

标签: vb.net vb6

我们有一个VB6程序(多年开发),由我们在客户机器上安装。 我现在已经在某些情况下从VB6程序中添加了一个VB.Net程序(ShellExecute' ed)(SQL访问但没有文件操作)。

    <requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
<applicationRequestMinimum>
    <defaultAssemblyRequest permissionSetreference="FullTrust" permissionSetReference="FullTrust" />"
    <PermissionSet version="1" ID="FullTrust" unrestricted="true" SameSite="site" Unrestricted="true">
        <IPermission class="System.Security.Permissions.FileDialogPermission, mscorlib, Version=1.2.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
    </PermissionSet>
</applicationRequestMinimum>

有什么方法可以阻止客户机器(运行W7 / 8/10)弹出UAC对话框? VB.Net prog有一个Manifest,其中包含了其他人建议的所有内容,并没有区别:

感激不尽的任何帮助 干杯 戴夫

1 个答案:

答案 0 :(得分:0)

除了在Windows 7框中将用户设为管理员,编号

即使是管理员,他们也需要完全停用UAC通知以避免UAC提示。