Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Проблема с классом (http://forum.oszone.net/showthread.php?t=192635)

BEL9ILLI 29-11-2010 23:14 1554617

Проблема с классом
 
Есть такой 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 1560583

Работа с .inf файлом.
 
После установке файлы с расширением .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 1560629

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


Время: 17:21.

Время: 17:21.
© OSzone.net 2001-