Directory.CreateDirectory(Application.UserAppDataPath + @"\MyFolder") не работает при вызове в приложении Clickonce
Я работаю над приложением dot net, в котором я хочу, чтобы структура папок создавалась в роуминговой директории пользователя.
Когда я отлаживаю код структуры папок создается просто отлично. например работает следующий код:
Directory.CreateDirectory(Application.UserAppDataPath + @"\MyFolder")
Но после развертывания ClickOnce и при выполнении того же приложения через ClickOnce, та же структура папок не может быть создана.
Не уверен, но выглядит как ограничение ClickOnce. ИЛИ это проблема доступа в Windows 7? Просто интересно, неужели ClickOnce не может читать / писать в структуре папок перемещаемого профиля?
Может кто-нибудь, пожалуйста, помогите мне понять?
Привет, спасибо за ваши ответы, я только что наткнулся на следующую ссылку http://support.microsoft.com/kb/2571899
Развертывание Microsoft ClickOnce не поддерживается в перемещаемых профилях.
2 ответа
Спасибо за ваши ответы, я только что наткнулся на следующую ссылку
http://support.microsoft.com/kb/2571899
Развертывание Microsoft ClickOnce не поддерживается в перемещаемых профилях.
Поместите вашу функцию CreateDirectory в блок try, и проблема с отображением или записью в журнал будет обнаружена как первопричина.
Возможные исключения, упомянутые в следующей статье msdn, помогут вам решить проблему
http://msdn.microsoft.com/en-us/library/54a0at6s(v=vs.110).aspx