我目前正在尝试自动化Microsoft评估和规划工具包。但我遇到了一个问题。
当我通过单击桌面上的图标启动工具包时,工具包可以正常工作。但是,如果我使用Process.Start()执行exe,则工具包会出错。 (在左窗格中更改选择后,未显示选项。接下来,当工具箱关闭时,将显示错误)
从桌面上的快捷方式开始:
开始使用Process.Start():
启动exe的代码:
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "C:\\Program Files\\Microsoft Assessment and Planning Toolkit\\bin\\MapToolkit.exe";
Process p = Process.Start(start);
任何人都知道这可能是什么,或者我如何解决这个问题?
答案 0 :(得分:5)
尝试使用WorkingDirectory
:
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "C:\\Program Files\\Microsoft Assessment and Planning Toolkit\\bin\\MapToolkit.exe";
start.WorkingDirectory = "C:\\Program Files\\Microsoft Assessment and Planning Toolkit\\bin";
Process p = Process.Start(start);