我想知道有人会如何将按钮链接到他们计算机上的exe,但问题是,如果我做这样的事情System.Diagnostics.Process.Start("C:/folder/EXE");
,你将不得不单独下载exe。我想要的是一种只需打开程序的方法,按下按钮就可以加载外部exe。
谢谢,
答案 0 :(得分:1)
如果序列化可执行文件并将其写入客户端计算机(例如,使用BinaryReader and BinaryWriter
),则可以使用Process.Start
运行它。这将允许您使用Path.GetTempPath
将其写入临时路径,并且客户端会将启动视为直接从您的应用程序发生。或者,您可以检查固定位置(例如C:/ folder / EXE)是否存在可执行文件,如果不存在,请在正常启动之前将其写入。
另一种选择可能是将文件托管在网络共享上并从那里启动它,具体取决于您的使用案例 - 但这需要在客户端计算机上进行可靠的已知网络配置和/或驱动器映射。