PDA

Показать полную графическую версию : Проблема с классом


BEL9ILLI
29-11-2010, 23:14
Есть такой reg файл, который не работает под win7, а под xp все замечательно запускается, в чем может быть проблема?

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.atm]
@="AtmFile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.atm\ShellNew]
@=""
"NULLFILE"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile]
@="Test files"
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,73"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell\MoveIt]
@="&Open for modifying"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell\MoveIt\command]
@="NOTEPAD.EXE %1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell\Open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell\Open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell\Open\ddeexec]
@="\"file:%1\",,-1,,,,,"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AtmFile\shell\Open\ddeexec\application]
@="IExplore"

BEL9ILLI
07-12-2010, 22:58
После установке файлы с расширением .atm2 не запускаются программой установленной по умолчанию. В чем проблема?

[Version]
Signature="$CHICAGO$"

[DefaultInstall]
;CopyFiles=CopyFile
AddReg=AtmFile2

[DefaultUninstall]
DelReg=KeyDeleting
DelFiles=FileDeleting

[AtmFile2]
HKCR,.atm2,,,"AtmFile2"
HKCR,.atm2\ShellNew,NULLFILE,,""
HKCR,AtmFile2,,,"Atm2"
HKCR,AtmFile2,,,"EditFlags",00000000
HKCR,AtmFile2,,,"Atm2",00000008
HKCR,AtmFile2\DefaultIcon,,,%SystemRoot%"\system32\\shell32.dll,80"
HKCR,AtmFile2\shell\MoveIt,,,"&Open and use"
HKCR,AtmFile2\shellMoveIt\command,,,"\"C:\Program Files\\Office14\\winword.exe %1"
HKCR,AtmFile2\shell\Open\command,,,"\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -nohome"
HKCR,AtmFile2\shell\Open\ddeexec,,,"\"file:%1\",,-1,,,,,"
HKCR,AtmFile2\shell\Open\ddeexec\application,,,"IExplore"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApplication,DisplayName,,"MyApplication"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApplication,UninstallString,,"Run DLL32 setupapi.dll,InstallHinfSection DefaultUninstall 4 AtmFile2API.inf"

[CopyFile]
;AtmFile2API.inf

[KeyDeleting]
HKCR,.atm2
HKCR,AtmFile2
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApplication

[FileDeleting]
AtmFile2API.inf
AtmFile2API.pnf

[DestinationDirs]
CopyFile=17
FileDeleting=17

[SourceDisksNames]
55="Root","",1

[SourceDisksFiles]
AtmFile2API.inf=55

Vadikan
08-12-2010, 00:13
BEL9ILLI, может быть, уже пора объяснить, чего вы хотите добиться в конечном итоге? Пока что я вижу только то, что вы хотите заставить работать один и тот же код, внося его в реестр двумя различными способами. Мне это ничего не демонстрирует, кроме... упорства :)




© OSzone.net 2001-2012