VB6在没有UAC的情况下激活VB.Net

时间:2016-09-29 14:44:39

标签: vb.net vb6

我们有一个VB6程序(多年开发),由我们在客户机器上安装。 我现在已经添加了一个VB.Net程序到混合中,在某些情况下从VB6程序运行(ShellExecute'ed)。 有什么办法可以阻止客户机器(运行W7 / 8/10)弹出UAC对话框吗? VB.Net prog有一个Manifest,其中包含了其他人建议的所有内容,并没有区别:

    <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>

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

1 个答案:

答案 0 :(得分:0)

...解决 将VB6 prog中的ShellExecute更改为shell并解决了问题

相关问题