.xaml ファイルから読み取って動的にビューを作成する wpf アプリケーションがあります。ただし、非開発マシンにインストールすると、プログラムは、プログラムがファイルが保存されているパスへの不正アクセスを持っていると言います。ファイルを読み取るために相対パスを使用しています。助言がありますか?
質問する
298 次
1 に答える
0
Program Files
そのフォルダへのアクセスを許可する唯一の方法は、アプリケーションマニフェスト(UAC)の作成と埋め込みです。
例として:
Executable: IsUserAdmin.exe
Manifest:IsUserAdmin.exe.manifest
Sample application manifest file:
<?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"
processorArchitecture="X86"
name="IsUserAdmin"
type="win32"/>
<description>Description of your application</description>
<!-- Identify the application security requirements. -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
しかし、あなたは間違いなくAPIに行って読む必要があります。
于 2012-09-24T16:27:41.410 に答える