добрый день всем, имеется следующая проблема: необходимо ассоциировать расширение с опреденным софтом. в XP прокатывало: WinExec(".ext=TypeName", SW_HIDE); WinExec("TypeName=file.exe %%1", SW_HIDE); а вот в Win7 (скорее всего, в Vista тоже) если такое выполнить даже из cmd, то не прокатит: access denied, нужна админская консоль. как быть? ассоциировать нужно. спасибо!
пробывал, нагугливался на это уже, но проблемы оно не решает... кажется, ассоциировать без прав админа под 7 невозможно ):
Ну, чтобы ассоциировать нужно, как я понимаю, сделать записи в реестр: - в HKEY_CLASSES_ROOT - в HKEY_CLASSES_ROOT\CLSID ..ну, это минимум... смотрим на Permissions - для юзера по-умолчанию только READ... так-что вряд-ли получится под юзером...
Все получится. HKEY_CURRENT_USER\Software\Classes\CLSID не требует админских прав. Но действовать такая ассоциация будет только для данного юзера.