Форум: "Основная";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизКак в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c