如何 MFDeploy 配置文件

How to MFDeploy a configuration file

测试程序中各种功能的同事和用户使用 MFDeploy 安装,例如 "MyApp.exe" 到他们的 Netduino +2。这个方法效果很好。有没有办法同时 MFDeploy 一个 "MyApp.config" 文本文件,以便他们可以设置他们的特定网络标准(如端口号)或其他程序首选项?显然,在建立连接后,可以从桌面软件或 Web 应用程序设置更强大的首选项。

经过几天的研究,我找不到通过 MFDeploy 传输配置文件的可行方法。决定向桌面应用程序添加“/install”命令行选项:

cncBuddyUI.exe [/help|/?] [/reset] [/discover] [/install:[axisA=X|Y] ,port=9999]] 

/help|/?    Show this help/usage information
/reset      Create new default software configuration
/discover   Listen for cncBuddyCAM broadcasting IPAddress & Port (timeout 30 secs)
/install    Install hardware specific settings on Netduino+2 SDCard.
    port     Network port number (default=80)
    axisA    Slave axisA motor signals to X or Y axis

在“/install”模式下,一旦cncBuddyCAM(Netduino app)网络连接到cncBuddyUI(桌面应用程序),配置参数将被传输并写入SDCard(\SD\config.txt)。 现在每次热启动都会在启动时读取 \SD\config.txt,并将配置参数加载到适当的应用程序变量中。

经过数周的使用,我发现这种方法更可取并且更易于定制。在 Github 上查看 cncBuddy