1

Windows 7でVBアプリ( my.exe )を管理者として実行しようとしています。そのためにマニフェスト(以下)を使用しています。しかし、それを実行すると (すぐに My.exe を終了すると)、Program Compatibility Assistant の警告が表示されます。「このプログラムは正しくインストールされていない可能性があります」

  • ( My.exe を右クリックして) EXE を [管理者として実行]に設定した場合、この警告は表示されませ(マニフェストの有無にかかわらず) または
  • マニフェスト ファイルを削除した場合 (および exe を管理者として実行するように設定した場合、またはそうしない場合) 、警告は表示されません。

なぜこれが起こっているのか、マニフェストを使用してこの警告を受けないようにする方法はありますか?

マニフェスト

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <!-- Make My Manifest 0.7.300 -->
  <assemblyIdentity name="Bungalow.Software,.Inc..CDCodes" processorArchitecture="X86" type="win32" version="10.0.0.16" />
  <description>Internal BSW program to generation installation and actvation codes</description>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
        <requestedPrivileges>
          <**requestedExecutionLevel level="requireAdministrator" uiAccess="false"** />
        </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>  
4

2 に答える 2

0

マニフェストに互換性セクションを追加してみてください。

于 2011-06-13T02:42:44.447 に答える
0

あなたのマニフェストは「私は管理者アプリです。私はこのコンピューターを変更します」と言っていますが、実行が終了すると、レジストリは変更されず、プログラム ファイルも変更されません。そして、それはあなたに尋ねます。

于 2011-06-13T02:55:56.660 に答える