如何将exe链接到按钮而无需其他人下载它Visual Studio 2015(C#Windows Forms应用程序)

时间:2016-08-31 20:07:07

标签: c# visual-studio-2015

我想知道有人会如何将按钮链接到他们计算机上的exe,但问题是,如果我做这样的事情System.Diagnostics.Process.Start("C:/folder/EXE");,你将不得不单独下载exe。我想要的是一种只需打开程序的方法,按下按钮就可以加载外部exe。

谢谢,

1 个答案:

答案 0 :(得分:1)

如果序列化可执行文件并将其写入客户端计算机(例如,使用BinaryReader and BinaryWriter),则可以使用Process.Start运行它。这将允许您使用Path.GetTempPath将其写入临时路径,并且客户端会将启动视为直接从您的应用程序发生。或者,您可以检查固定位置(例如C:/ folder / EXE)是否存在可执行文件,如果不存在,请在正常启动之前将其写入。

另一种选择可能是将文件托管在网络共享上并从那里启动它,具体取决于您的使用案例 - 但这需要在客户端计算机上进行可靠的已知网络配置和/或驱动器映射。