レジストリ値を書き込むときに、グループ名の代わりにSIDを使用する方法はありますか?例えば。現在、私は持っています:グループ名の代わりにSIDを使用してレジストリに書き込む
「ユーザー」名が翻訳されているため、通常は動作しますが英語以外の言語では失敗します。私は、SIDをする権限要素を変更した場合、それは(IMO)動作するはずですが、それはしません:
<Component Id="RegistryEntries" Guid="{------sanitized------}">
<RegistryKey Root="HKLM" Key="------sanitized------" ForceCreateOnInstall="yes">
<Permission User="S-1-5-32-545" GenericRead="yes" Read="yes" GenericWrite="yes" />
<RegistryValue Name="ServerName" Action="write" Type="string" Value="" KeyPath="yes">
<Permission User="S-1-5-32-545" GenericRead="yes" Read="yes" GenericWrite="yes" />
</RegistryValue>
</RegistryKey>
</Component>
は、代わりにそれは文字通り「S-1-5-32-545」と呼ばれるグループを検索しようとします。私がここでやろうとしていることをする方法はありますか?私は他の非wixインストーラがこれを行うことができることを知っていますが、そのような事に関するwixドキュメントの情報はありません。
悲しいことに、 Windowsのそれ以降のバージョンではこれが可能ですが、最近アップグレードするリソースはありませんでした。 – LysolPionex