我正在尝试更新 win mobile 6.0 项目以使其具有更新通知。
为了让我们更容易做到这一点,我希望能够通过 Web 界面更新安装程序 CAB 文件,并让 Web 自动确定应用程序的版本。
在 .net 中,我知道确定文件版本的方法是:
FileVersionInfo.GetVersionInfo
但由于文件在 CAB 中,而 CAB 没有版本,我无法确定版本。
我也知道有一个 extract.exe 工具可以提取 CAB 内容,但它的提取方式与将 CAB 安装在设备上时的提取方式不同。例如,exe文件是这样提取的:
APPEXENAME~1.026
我无法从中获取文件版本。另外,我什至不知道哪个文件是“.exe”,因为所有文件都以“APPEXENAME”开头。
我想要做的甚至可能吗?还是每次更新时都必须手动输入版本号?