Показать сообщение отдельно

  #2  
Старый 27.05.2007, 22:09
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

Репутация: 134
Wink

Цитата:
Сообщение от Satell  
2. Нужно скопировать код самой запущенной программы в другую папку, как это сделать? как получить путь программы откуда она была запущена?
Накатал примерчик на masm %)
Код:
.386
.model flat, stdcall
option casemap:none

include kernel32.inc
include user32.inc
include windows.inc

includelib kernel32.lib
includelib user32.lib

.data?
buf			db	 1024 	dup		(?)
.code
start:
invoke GetModuleHandle, NULL
invoke GetModuleFileName, eax, addr buf, SIZEOF buf
invoke MessageBox, 0, addr buf, NULL, MB_OK
invoke ExitProcess, 0
end start
Потом делаешь CopyFile...