Visual Studioには、vb6コードをvb.netに変換するウィザードが付属しています。この変換をコードで呼び出す方法はありますか?
1380 次
3 に答える
3
正直なところ、VB6 から .NET に更新する場合は、手動で行う方がはるかに優れています。この方法でソリューションを改善でき、希望どおりに変換できない可能性があるサードパーティ ツールに依存する必要がなくなります。
于 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 に答える