IsolatedStorage не работает с защищенным режимом IE?C # - PullRequest
3 голосов
/ 06 марта 2011

Использование IsolatedStorage с IE Защищенный режим .

Я создаю дополнительное приложение C8 .NET (VS2010) IE8, но у меня возникли некоторые проблемы с сохранением данныхиспользуя IsolatedStorage на 64-разрядной машине с Windows 7, , когда Включен защищенный режим Internet Explorer по умолчанию.

(я переключаюсь на этот метод, используя настройки в качестве Properties.Settings.Default.Save (), которая также не работала при включенном режиме IE Protected Mode. Я также попытался сохранить файлы в LocalLow безуспешно.)

Может кто-нибудь указать, как я могу изменить следующий код, пожалуйста, чтобывключить работу с IE Protected Mode?Я испробовал так много идей, и пока ничего не получалось.Наверняка должен быть способ сохранить данные ??

//FileIOPermission perm = new FileIOPermission(PermissionState.Unrestricted); 
    //perm.Assert(); 
    //perm.Demand();  

//---Write---
IsolatedStorageFile app_isoStore = IsolatedStorageFile.GetStore(
    IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream(
    "app_started.txt", FileMode.OpenOrCreate, FileAccess.Write, app_isoStore);

StreamWriter iswriter = new StreamWriter(isoStream);
iswriter.WriteLine("Run");
iswriter.Close();

//app_isoStore.Dispose();
app_isoStore.Close();

//---Read---
IsolatedStorageFile app_isoStoreCheck = IsolatedStorageFile.GetStore(
    IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFileStream isoReadStream = new IsolatedStorageFileStream(
    "app_started.txt", FileMode.Open, FileAccess.Read, app_isoStoreCheck);

StreamReader isreader = new StreamReader(isoReadStream);
string rdata = isreader.ReadToEnd();
isreader.Close();

//app_isoStoreCheck.Dispose();
app_isoStoreCheck.Close();

1 Ответ

1 голос
/ 06 марта 2011

Вы не предоставляете никаких аргументов доказательства.

Вы пробовали следующие перегрузки вместо GetStore:

  • GetUserStoreForApplication
  • GetUserStoreForUser
  • GetUserStoreForDomain
  • GetMachineStoreForApplication
  • GetMachineStoreForUser
  • GetMachineStoreForDomain

Какая операционная система используется?Какую версию .NET вы используете?На каком типе файловой системы вы это выполняете?Вы администратор машины?Какова политика IsolatedStorage на машине?Это включено?Сколько места у каждого пользователя?

Можете ли вы наблюдать за созданием файла app_started.txt в соответствующем каталоге?Если нет, то у вас также может быть проблема с разрешениями ... NTFS ACL и т. Д. ...

http://msdn.microsoft.com/en-us/library/3ak841sy(v=vs.80).aspx

Только некоторые предложения.

HTH

...