小编L. *_*che的帖子

使用Process.Start()启动exe,发生了奇怪的事情

我目前正在尝试自动化Microsoft评估和规划工具包.但我遇到了一个问题.

当我通过单击桌面上的图标启动工具包时,工具包可以正常工作.但是,如果我使用Process.Start()执行exe,则工具包会出错.(在左窗格中更改选择后,未显示选项.接下来,当工具箱关闭时,将显示错误)

从桌面上的快捷方式开始:

从桌面上的快捷方式开始

从Process.Start()开始:

从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);
Run Code Online (Sandbox Code Playgroud)

任何人都知道这可能是什么,或者我如何解决这个问题?

.net c# process

3
推荐指数
1
解决办法
76
查看次数

.Net Reflection GetProperties()

我在使用Reflection时遇到了一个奇怪的问题.

所以我有一个具有不同属性的域类.根据需要,一些属性被填充,一些属性不被填充.

在GUI中,我通过GetProperties()遍历属性并根据它们的值显示它们.(显示空未显示,不显示空).

但!第一次迭代属性时,属性的顺序与下一次不同.

所以我第一次得到"ObjectMetaClassName"=>"ShortName"=>"Name"=>"Url".

随后的时间我得到"ObjectMetaClassName"=>"ShortName"=>"Url"=>"名称".

有没有人对此有解释,为什么会这样?

.net c# wpf

0
推荐指数
1
解决办法
1311
查看次数

标签 统计

.net ×2

c# ×2

process ×1

wpf ×1