我创建了一个与支付和购买脉冲相关的软件。 我使用VB6,sqlite2009为Inno创建了数据库及其设置。我创建了一个名为'IZ'的程序 简而言之,如果用户在注册表窗口中安装我的程序,则会在名为“PCclient”的文件夹中创建一个文件夹。 问题是:当用户卸载我创建的程序(IZ)时,注册表文件(PCclient)不会丢失。 当用户卸载程序时,我该怎么办,注册表文件(PCclient)也会被删除。 我应该将哪个脚本添加到卸载时删除的注册表文件“PCclient”中。 我必须在VB6或Inno中添加脚本吗?我应该添加什么脚本?
谢谢
答案 0 :(得分:2)
user404222为了避免在卸载应用程序时删除您的注册表项,您应该删除标记uninsdeletevalue
检查此示例
执行卸载程序时删除此值
[Registry]
Root: HKLM; Subkey: SOFTWARE\MyKey; ValueType: string; ValueName: InstallDir; ValueData:MyData; Flags: uninsdeletevalue
在这种情况下,密钥不会被删除。
[Registry]
Root: HKLM; Subkey: SOFTWARE\MyKey; ValueType: string; ValueName: InstallDir; ValueData:MyData