Visual Studio 附带将 vb6 代码转换为 vb.net 的向导。有没有办法通过代码调用这种转换?
问问题
1380 次
3 回答
3
老实说,当从 VB6 更新到 .NET 时,最好手动进行,这样您可以改进解决方案,而不是依赖可能无法转换为您想要的方式的 3rd 方工具。
于 2010-10-15T14:14:11.040 回答
2
不,这不能从代码中访问。这个过程主要由命令行工具驱动,没有面向公众的 API(至少我知道)。
您能帮助我们了解您打算如何使用它吗?
于 2010-10-15T05:09:35.943 回答
0
“代码的漂亮列表(重新格式化)”可以通过下一个代码来完成,基于如何:修复“应用程序忙”和“被调用者拒绝呼叫”错误
// =====================================
// ==Insert your automation code here.==
// =====================================
Command cmd = dte.Commands.Item("Edit.Paste", -1);
object dummy = new object();
foreach (var item in Directory.EnumerateFiles(codefolder))
{
dte.ItemOperations.OpenFile(PathToEmptyVbFile);
Clipboard.SetText(System.IO.File.ReadAllText(item));
System.Threading.Thread.Sleep(500); // to enable vs paste button
dte.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);
dte.ActiveDocument.Save(item);
dte.ActiveDocument.Close();
}
于 2010-10-17T17:20:39.063 回答