如何避免在DTE中,设置ProjectItem.Name时Visual Studio会要求确认

时间:2014-05-01 01:49:18

标签: envdte visual-studio-sdk

我有一些代码设置"名称"将扩展名更改为某个文件的属性

ProjectItem pi = //...
/* snip */
pi.Name = "file.with_new_extension";

一旦分配发生,代码就会暂停,因为在UI中Visual Studio要求确认:

"如果更改文件扩展名,则该文件可能无法使用。你确定要改变吗?。"

有没有办法阻止这种确认发生?

1 个答案:

答案 0 :(得分:0)

嗯,这很简单,使用这个属性http://msdn.microsoft.com/en-us/library/envdte._dte.suppressui.aspx

DTE.SupressUI = true;

在设置ProjectItem.Name之前,沉默Visual Studio UI。