假设我想从网络上运行一个 exe,显然我宁愿将它下载到一个临时文件夹中......从那里运行它,然后删除它(或让操作系统这样做)。是否有任何约定如何做到这一点,同时确保不要轰炸权限问题,覆盖现有文件等?
谢谢。
编辑我从桌面应用程序。顺便说一句,我确实有很多猜测,但我只是想知道什么被接受。
我知道我可以使用Path.GetTempFile
,但是它已经为我制作了文件,这让我认为它也可以将它添加到某个数据库中,并跟踪它 - 所以我不能删除它并用我自己的文件替换它.
我知道我也可以使用Path.TempDirectory
(或类似的东西)和Path.RandomFileName
,但后者在文件名中添加了一个随机扩展名,而我需要 exe,显然这也可以很容易地解决,但对我来说重写似乎很奇怪那位女士已经尝试为我们写信了。