Здравствуйте, GlebZ, Вы писали:
GZ>Существует на свойстве некоторый UITypeEditor (для редактирования свойства в VS). Контрол используемый при редактировании данного свойства использует некий конфигурационный файл. По постановке, этот файл в DesignTime находится в директории с сырцами данного проекта.
GZ>Вопрос 1.
GZ>Каким образом получить SourceDir из данного контрола?
EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
{
EnvDTE.ProjectItem _pi = provider.GetService(typeof(EnvDTE.ProjectItem));
EnvDTE.Project _pr = _pi.ContainingProject;
}
GZ>Вопрос 2:
GZ>Можно ли обеспечить автоматическую перекопирование данного конфигурационного файла из SourceDir в TargetDir при компиляции по типу app.config? (Естественно не обязывая пользователя вручную вводить изменения в Build Events).
1.
EnvDTE.DTE _d; _d.Events.BuildEvents;
2.
Включить файл с настройками в проект, и сделать "CopyToOutputFolder = true"
... << RSDN@Home 1.1.4 @@subversion >>