.NET埋め込みマニフェストクラッシュXP
-
19-09-2019 - |
質問
それはVistaおよびWindows 7での昇格権限を要求することができるように私は、.NET exeファイルにマニフェストを埋め込むています、次のように私が使用していマニフェストがあります:
<?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のバージョンは、あなたが標的にされているXPマシンにインストールされている.NETの正しいバージョンは、され、.NETアプリケーションの種類は、それが(WPF、リサイズ、サービス、など)で、最終的に(私が聞いていますか)?
所属していません StackOverflow