У вас есть два вопроса здесь:
- как связаны эти права и D & D и ...
В этом я совершенно не уверен. Мы используем D & D в нашем приложении WinForm для / из оболочки и Outlook без каких-либо проблем в Vista. Я даже не уверен, что предложенное вами изменение ACL наверняка решит любую проблему, с которой вы столкнулись.
- как проверить / установить эти права в процессе установки?
Самый простой способ сделать это - создать класс установки .Net и добавить следующий код:
public static void ReplacePermissions(string filepath, WellKnownSidType sidType, FileSystemRights allow)
{
FileSecurity sec = File.GetAccessControl(filepath);
SecurityIdentifier sid = new SecurityIdentifier(sidType, null);
sec.PurgeAccessRules(sid); //remove existing
sec.AddAccessRule(new FileSystemAccessRule(sid, allow, AccessControlType.Allow));
File.SetAccessControl(filepath, sec);
}