Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Как в Viste удалить файл в Program Files   Найти похожие ветки 

 
временный Чайник   (2007-08-27 16:09) [0]

К сожалению не имею висы под рукой.. в общем написал я программку.. на XP работала и работает как было задумана. Знакомый поставил себе висту.. и программа перестала работать “как надо”(((  в общем проблема в защите Vist-ы.. она не дает удалять и создавать файл в корневом каталоге программы ((

Если кто решил эту загвоздку.. подскажите плиз как???..

Ps. К сожалению объяснять юзеру что надо выставить права на директорию в ручную.. нет возможности.. да и неправильно это..

PSS. Common Files


 
clickmaker ©   (2007-08-27 16:36) [1]

а зачем удалять какие-либо файлы в Program Files?
для настроек и временных файлов можно использовать %UserProfile%


 
временный Чайник   (2007-08-27 17:45) [2]


> а зачем удалять какие-либо файлы

а как на счет обновления?..


 
Rouse_ ©   (2007-08-27 17:48) [3]


> а как на счет обновления?..

А для этого MSI есть, у которого есть все права...


 
wp2 ©   (2007-08-27 17:57) [4]

а как добыть тоже такие права? ;-)


 
Lacmus ©   (2007-08-27 18:09) [5]

SHFileOperation
Манифест с trustInfo


 
временный Чайник   (2007-08-27 18:20) [6]

нее..ни катит.. не все файлы оновляются.. а какие обновить надо я незнаю.. сначало проверяю а потом обновляю


 
временный Чайник   (2007-08-28 08:25) [7]

ребят.. вот накидал функцию удаления для Vist-ы.. но не имею возможности проверить её (Vist`ы нету у меня ((( ) может кто-нибуть проверит?.. интересует удаление файла с паки "Program Files"

function DelFile( sDir, sFileName : string ): Boolean;
var
FileOp : TSHFileOpStruct;
begin
SetCurrentDirectory( PChar( sDir ) );
with FileOp do
 begin
  Wnd := Handle;
  wFunc := FO_DELETE;
  pFrom := PChar( sFileName + #0 + #0 );
  pTo := nil;
  fFlags := FOF_NOCONFIRMATION or FOF_SILENT;
  fAnyOperationsAborted := False;
  hNameMappings := nil;
  lpszProgressTitle := nil;
 end;
Result := (SHFileOperation( FileOp ) = 0);
end;


 
Rouse_ ©   (2007-08-28 10:45) [8]

Не будет работать, т.к. Program Files для обычного приложения представлена как VirtualStore


 
временный Чайник   (2007-08-28 17:29) [9]


> Не будет работать


подскажи.. куда копать?..


 
Rouse_ ©   (2007-08-29 22:45) [10]

Сначала копать в сторону гайдлайна висты для разработчиков, чтобы укрепить в сознании мысль чего делать нельзя... После чего внимание твое должно плавно перетечь в сторону MSDN, где описывается что делать можно и что для этого "можно" сделать "нужно"...



Страницы: 1 вся ветка

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
15-1192101300
Knight
2007-10-11 15:15
2007.11.18
Как исправить html-страницу в которой почти вся кириллица кодами?


3-1183979958
ambhtr
2007-07-09 15:19
2007.11.18
Пропадает изображение меню, во время загрузки базы


15-1192555640
Galinka
2007-10-16 21:27
2007.11.18
CORBA: книги


15-1192544948
infom
2007-10-16 18:29
2007.11.18
Star Team


15-1192118907
Kolan
2007-10-11 20:08
2007.11.18
Еще раз вопрос про BugTracking, старая ветка пропала&#133