在 cab app 卸载时将文件保存在一个文件夹中

Keep files within a folder at cab app uninstall

我希望在手持设备上卸载 cab 应用程序时不删除文件夹中的某些文件。我读到如果您创建自定义安装程序 dll,这是可能的。

我可以在 VS 中创建一个项目,但我不知道我应该在 Uninstall_Init 函数中写什么 C++ 代码以防止某些文件被删除。你有什么建议吗?

是否可以通过操作.inf文件获得?

即使添加安装程序 dll,在卸载删除文件之前,您也需要临时复制文件以保留在 Uninstall_Init() 函数中。然后还有一个Uninstall_Exit(),在安装后由卸载程序调用。您可以使用该功能将复制的文件移回该位置。

您的 Windows Mobile SDK 安装中应该有一个安装程序 DLL 示例代码。