![](/img/trans.png)
[英]Can I install .NET Framework 4 on Windows XP Embedded?
[英].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.