簡體   English   中英

.NET嵌入式清單崩潰了XP

[英].NET Embedded Manifest Crashes XP

我將清單嵌入到.NET exe中,以便它可以在Vista和Windows 7中請求提升的權限。我使用的清單如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"  name="ElevationTest" type="win32"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

它可以在Vista和Windows 7中按預期方式工作,但會使XP崩潰,並顯示標准“ ...遇到問題,需要關閉...”錯誤。 如果我不嵌入任何清單,則它可以按預期工作,但顯然在Vista和Windows 7中沒有所需的權限。

產生在XP和Vista / Windows 7中具有正確權限的exe的標准方法是什么?

謝謝,艾倫

我認為清單可能是一條紅鯡魚。 我剛剛創建了一個嵌入了該清單的控制台應用程序,目標是.NET 2.0,它可以在XP SP3上愉快地運行。

您是否嘗試過在未嵌入清單的XP上運行該應用程序? 另外,您要定位的是哪個.NET版本,它是什么類型的.NET應用程序(WPF,WinForms,服務等),最后(我要問),那台XP機器上是否安裝了.NET的正確版本?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM