МОжет быть нибуть знает?
Там какие то ключи в реестре вроде. Только вопрос какие и с помощью какого оператора?
			
		



 )
 )
Private Sub SetAssociation(REGFile As String)
    Dim CProg As String
    
    On Error Resume Next
    
    If GetSetting("XXX", "Settings", "Assoc_Key",0) = 1 Then Exit Sub
    If Len(CurDir) <= 3 Then
        CProg = CurDir & App.EXEName & ".exe"
    Else
        CProg = CurDir & "\" & App.EXEName & ".exe"
    End If
    For e = 1 To Len(CProg)
        xi = InStr(e, CProg, "\", vbTextCompare)
        If xi <> 0 And xi <> oldx Then
            If InStr(xi - 1, CProg, "\\") = 0 Then
                cc1 = Left(CProg, xi - 1)
                cc2 = Mid(CProg, xi + 1)
                CProg = cc1 & "\\" & cc2
            End If
        End If
        oldx = xi
    Next e
    
    Close #1
    Open REGFile For Output As #1
        Print #1, "REGEDIT4"
        Print #1, ""
        Print #1, "[HKEY_CLASSES_ROOT\txtfile]"
        Print #1, ""
        Print #1, "[HKEY_CLASSES_ROOT\txtfile\shell]"
        Print #1, ""
        Print #1, "[HKEY_CLASSES_ROOT\txtfile\shell\Открыть в XXX]"
        Print #1, ""
        Print #1, "[HKEY_CLASSES_ROOT\txtfile\shell\Открыть в XXX\command]"
        Print #1, "@=" & Chr(34) & CProg & " " & "%1" & Chr(34)
    Close #1
    
'Вызвать добавление в реестр
    Shell "regedit /s " & REGFile
'Удалить файл реестра
    Kill REGFile
'Добавить запись
    SaveSetting "XXX", "Settings", "Assoc_Key", 1
End SubСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6