「Program Files」ディレクトリにアプリをインストールします。そして、「ProgramData」ディレクトリの下にデータをインストールします。
Environment.SpecialFolder.CommonApplicationData
programData で、データを保存するフォルダーを作成しました。例:
C:\ProgramData\MyApp\MyData\here ファイルとフォルダーがあります
XP ではすべて正常に動作します。ただし、Vista または W7 OS ではありません。
このディレクトリ内のファイルを読み取ることはできますが、ファイルを書き込むことはできず、新しいファイルを作成することもできません。ユーザーは管理者としてログインしています。
制限なくデータを保存できる場所は? すべてのユーザーに表示されるフォルダーにデータを保存する必要があります
編集:
app.manifest ファイルに次のコードがあります。
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!-- Opciones del manifiesto de Control de cuentas de usuario
Si desea cambiar el nivel de Control de cuentas de usuario de Windows, reemplace el
nodo requestedExecutionLevel por alguno de los siguientes.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Si desea utilizar la virtualización de archivos y del Registro para la compatibilidad
con versiones anteriores, elimine el nodo requestedExecutionLevel.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</asmv1:assembly>