Если при попытке запуска клиента вы получаете падение приложения dfsvc.exe, в журнале системы может быть запись подобная этой:
Application: dfsvc.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException
Stack:
at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Boolean)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String)
at System.Deployment.Application.Logger.GetRegitsryBasedLogFilePath()
at System.Deployment.Application.Logger.get_LogFilePath()
at System.Deployment.Application.Logger.GetLogFilePath(System.Deployment.Application.Logger)
at System.Deployment.Application.Logger.GetLogFilePath()
at System.Deployment.Application.ApplicationActivator.DisplayActivationFailureReason(System.Exception, System.String)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Такой эффект связан обычно с тем фактом, что политики безопасности настроены таким образом, что пользователь не имеет возможности читать некоторые ветки реестра, например вот эту:
HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment
Падение dfsvc.exe при старте clickonce клиента
Re: Падение dfsvc.exe при старте clickonce клиента
А если нет такой ветки, тогда как быть?
Re: Падение dfsvc.exe при старте clickonce клиента
В журнале событий информация про "падение" у вас какая? Какая ОС?
Re: Падение dfsvc.exe при старте clickonce клиента
Windows XP SP3
События приложений дают вот это:
Application: dfsvc.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException
Stack:
at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Boolean)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String)
at System.Deployment.Application.Logger.GetRegitsryBasedLogFilePath()
at System.Deployment.Application.Logger.get_LogFilePath()
at System.Deployment.Application.Logger.GetLogFilePath(System.Deployment.Application.Logger)
at System.Deployment.Application.Logger.GetLogFilePath()
at System.Deployment.Application.ApplicationActivator.DisplayActivationFailureReason(System.Exception, System.String)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
События приложений дают вот это:
Application: dfsvc.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException
Stack:
at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Boolean)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String)
at System.Deployment.Application.Logger.GetRegitsryBasedLogFilePath()
at System.Deployment.Application.Logger.get_LogFilePath()
at System.Deployment.Application.Logger.GetLogFilePath(System.Deployment.Application.Logger)
at System.Deployment.Application.Logger.GetLogFilePath()
at System.Deployment.Application.ApplicationActivator.DisplayActivationFailureReason(System.Exception, System.String)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Re: Падение dfsvc.exe при старте clickonce клиента
Ошибка у вас аналогичная, SecurityException - на реестр "накручены" права доступа. Попробуйте избавиться от них, вне зависимости от того, есть у вас описанная ветка в реестре или нет - видимо, на CURRENT_USER ветке какие-то запреты, которых не ожидали в Microsoft-движке ClickOnce.
Re: Падение dfsvc.exe при старте clickonce клиента
Группе ПОЛЬЗОВАТЕЛИ выдали полные права на CURRENT_USER, но ничего не изменилось... Ошибка такая-же.
Re: Падение dfsvc.exe при старте clickonce клиента
Попробуйте группу "Все" (Everyone), служба запуска клик-ванс весьма вероятно работает от имени системы.