0

我正在准备将文件复制到特定位置的自定义操作。该应用程序的现有用户将已经在该SpecialDirectories.AllUsersApplicationData位置拥有该文件。所以我想先检查那里。

但是,在安装时,当我尝试访问此位置时,这会解析为

...\Microsoft Corporation\Windows Installer - Unicode\3.1.4001.5512

有没有一种快速的方法可以访问我正在安装的应用程序的 AllUsersApplicationData 位置,而不是安装程序?

4

1 回答 1

2

在这种情况下,您不能在安装程序或您的应用程序中使用 AllUsersApplicationData。安装程序无法正确猜测版本号。只需自己制作,以便安装程序可以计算路径并获取正确的目录。

使用 Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) 并附加您的公司和产品名称。你可能想附加一个版本号。此版本应该是应用程序数据的版本,而不是应用程序。自己编吧,从“1.0”开始。安装程序现在可以毫不费力地做同样的事情。

于 2011-03-05T15:33:08.853 回答