我正在使用文件上传控件将 .msi 文件上传到中心位置。现在我需要获取这个文件的版本信息。我正在使用以下代码。
FileVersionInfo patchFile = FileVersionInfo.GetVersionInfo(completeFilePath)
completeFilePath 是上传文件的完整路径。此代码中断并抛出未找到文件的异常。但是,如果我在物理目录中向下看,文件存在于那里。
我是否遗漏了什么,或者我必须再次将此上传的文件下载到某个临时位置,然后从该文件中提取版本信息。
我的第二个选择是在上传文件之前获取版本信息。在这种情况下,我无法获得此补丁文件的完整路径,因为文件上传控件只给出了文件名而不是完整的位置。
请建议如何进行。