fileupload コントロールを使用して .msi ファイルを中央の場所にアップロードしています。ここで、このファイルのバージョン情報を取得する必要があります。次のコードを使用しています。
FileVersionInfo patchFile = FileVersionInfo.GetVersionInfo(completeFilePath)
completeFilePath は、アップロードされたファイルのフル パスです。このコードは壊れて、ファイルが見つからない例外をスローします。ただし、物理ディレクトリを見下ろすと、そこにファイルが存在します。
何か不足していますか、またはこのアップロードされたファイルを一時的な場所に再度ダウンロードして、このファイルからバージョン情報を抽出する必要がありますか?
私が持っていた2番目のオプションは、ファイルをアップロードする前にバージョン情報を取得することでした. この場合、ファイル アップロード コントロールは完全な場所ではなくファイル名を指定するだけなので、このパッチ ファイルの完全なパスを取得できません。
続行する方法を提案してください。