相关疑难解决方法(0)

为什么文件放在"C:\ Users\<用户名> AppData\Local\VirtualStore\Program Files(x86)"中?

我最近更新了我的Visual Basic 6.0应用程序,现在包含一个exe.manifest文件以防止UAC虚拟化.应用此更新后,某些用户无法找到他们的数据文件(访问 MDB文件),并在系统搜索后最终找到它C:\Users\<username>AppData\Local\VirtualStore\Program Files(x86).

该文件夹区域是什么以及文件如何/何时移动到此区域?我们如何防止它?我希望现在我的应用程序使用了.manifest这种情况不会再发生了.在将应用程序放置在UAC虚拟化中之前,是否在使用清单之前将文件放在那里?

uac windows-vista

35
推荐指数
2
解决办法
4万
查看次数

Vista和ProgramData

存储程序数据文件的正确位置是什么,这些文件对于每个用户都是相同的但是必须可以为程序写入?MS Windows XP上的等效位置是什么?我已经读过普通用户安装后C:\ ProgramData不可写.真的吗?如何使用Platform SDK以编程方式检索该目录?

directory shared programdata windows-vista

15
推荐指数
2
解决办法
9807
查看次数

vb6中的CommonAppData

基本上与这个问题相同,但对于VB6.

客户的应用程序"AppName"将其配置文件存储在CommonAppData中.

  • 在Windows XP下,即C:\ Documents and Settings\All Users\Application Data\AppName
  • 在Windows Vista下,即C:\ ProgramData\AppName

如何使用VB6获得正确的foldername

附加说明,我更喜欢使用API​​调用而不是添加对shell32.dll的引用

windows vb6 shell special-folders

5
推荐指数
1
解决办法
3251
查看次数

程序文件和ProgramData之间的区别?

如何确定我的应用程序文件中的哪些文件位于Program Files(FOLDERID_ProgramFilesX64)中以及哪些文件位于ProgramData中?(FOLDERID_ProgramData)?我不明白将我的应用程序的固定文件分成这两个类别的原因是什么,或者我应该如何决定哪个文件属于什么.

例如 - 我的应用程序显示的图像文件是"程序"还是"数据"?

将所有东西放在一个或另一个下面是否有任何问题?

该应用程序是为所有用户安装的,没有特定于用户的配置文件或数据.

installation windows-7

5
推荐指数
1
解决办法
1万
查看次数