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

Другие вопросы по тегам