2010-05-17 64 views
2

我有一个应该在Windows 7上运行的旧VB6应用程序(无人机设置为默认级别,4个IMHO中的3个)。它具有更新自身的功能,而Windows 7现在抱怨说它会修改计算机(至少Windows 7就在这里)。某些VB6应用程序的Windows 7 UAC清单文件

我能够在Vista中使用某种清单文件运行它,但这似乎不再有效(如果我想到它,这是预期的行为)。

清单文件是这样的:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <assemblyIdentity version="1.1.0.24" processorArchitecture="X86" name="IKOfficeAppStarter" type="win32"/> 
    <description>IKOffice Starter</description> 
    <dependency> 
     <dependentAssembly> 
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" 
      version="6.0.0.0" processorArchitecture="X86" 
      publicKeyToken="6595b64144ccf1df" language="*"/> 
     </dependentAssembly> 
    </dependency> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> 
     <security> 
      <requestedPrivileges> 
       <requestedExecutionLevel level="asInvoker" uiAccess="true"/> 
      </requestedPrivileges> 
     </security> 
    </trustInfo> 
</assembly> 

清单可以将EXE“IKOffice Starter.exe”附近被发现和被称为“IKOffice Starter.exe.manifest”,这应该是好。

目前盾牌图标已经从我的.exe文件中删除,但是当试图启动软件时,我收到“Der angeforderte Vorgang erforderthöhereRechte”的消息,或者翻译成英文“请求的操作需要提升”。

我该怎么做才能阻止Windows再次出现bug,所以我可以在我们的客户端计算机上安装此应用程序。嘿,我已经告诉Windows将它作为Invoker运行,那为什么它仍然在抱怨?

+0

asInvoker设置意味着“此进程应该继承启动它的进程的安全令牌。”你想要求管理员吗? – Bob77 2010-05-18 00:43:43

+0

不,我只是想让窗口让程序失败,而不是窃听我我们的消息框 – Daniel 2011-01-04 19:51:56

回答

1

和Windows 7现在抱怨说,它会修改电脑

当时马赫特DENN戴恩PROGRAMM所以Schlimmes?在注册表中,还是在irgendwelche Verzeichnisse schreiben wo es nicht hindarf? behebe diesen“Fehler”indem Du das Programm umschreibst。

+0

+1 Probier ich morgen mal ... – Daniel 2010-05-17 21:14:42

+0

这样做了!我包含了Declare函数的一些函数,我不需要它们(它们在一些库模块中),并且在删除它们之后,Windows决定我的程序是无害的! – Daniel 2010-05-21 19:25:51

+3

您能否加入翻译?我们希望在这里保持英文。 – 2011-04-23 02:45:31

1

该错误消息来自哪里? Windows或您的VB 6应用程序? VB6应用程序可能会说:“嘿,你在运行我作为调用者,但我需要运行提升?”毕竟,VS2008做到了。或者你认为Windows对你说了这些话吗?

另外我怀疑你需要uiAccess = true,并且由于清单倾向于从项目复制到项目中,所以它是假的。

+1

+1 for uiAccess = false – Daniel 2010-05-17 21:16:18

相关问题