Войти

Показать полную графическую версию : [решено] Удаление файла после открытия


intersk
06-04-2009, 11:47
Как создать программу которая бы открывала графический файл для просмотра, а после закрытия удаляла бы его? Т.е.: посмотрел один раз картинку - и всё....

semiono
07-04-2009, 06:37
Snap1.png
@del Snap1.png
:)

semiono
07-04-2009, 06:57
@rundll32 shimgvw.dll,ImageView_Fullscreen C:\Snap.png & del /F/S/Q C:\Snap.png & Exit

intersk
07-04-2009, 09:49
а как-то поместить в один файл и команду и рисунок? что бы на ПК был только один файл по которому кликаешь посмотрел - закрыл - и он исчез...

amel27
07-04-2009, 12:35
а как-то поместить в один файл и команду и рисунок? »
как вариант - через 7-Zip SFX (http://forum.oszone.net/thread-51547.html), конфиг файл:
;!@Install@!UTF-8!
InstallPath="%TEMP%"
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen %TEMP%\\snap.jpg"
Delete="%TEMP%\\snap.jpg"
GUIMode="2"
;!@InstallEnd@!

intersk
07-04-2009, 16:09
а как добавить команду удаления архива и с флешки в том числе? на каком этапе создания архива и куда вставлять команду -sd1...

amel27
08-04-2009, 07:46
как добавить команду удаления архива и с флешки в том числе? »по ходу с флэшки через конфиг не получится, но можно батником, типа:

1. Картинку Snap.JPG и батник Snap.CMD запаковать в Snap.7z, содержимое батника:
:START
If Exist "%~1" Del /F/Q "%~1"
If Exist "%~1" GoTo START
Del /F/Q snap.cmd

2. Создать конфиг Snap.TXT:
;!@Install@!UTF-8!
InstallPath="%TEMP%"
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen %TEMP%\\snap.jpg"
Delete="%TEMP%\\snap.jpg"
RunProgram="hidcon:nowait:%TEMP%\\snap.cmd \"%%S\%%M\""
GUIMode="2"
;!@InstallEnd@!

3. Сформировать SFX-архив Snap.EXE:
copy /b 7zsd.sfx + snap.txt + snap.7z snap.exe




© OSzone.net 2001-2012