所以我一直写信给
Environment.SpecialFolder.ApplicationData
卸载时需要删除的数据文件。我正在使用
Innos Setup
来构建我的安装程序。它对我很有用。所以我的数据文件挂在上面的路径中,当我试图将其写入
Application.ExecutablePath
我测试过的某些盒子会在我试图在那里写数据时抛出一个严重的错误。我做研究,不知怎么地,它并不总是可写的,以及我是如何想到environment.specialfolder.applicationdata的。
这就是为什么我的数据文件现在位于specialfolder.applicationdata中。问题是如果用户卸载并重新安装,我需要该文件消失。这可能是我对Innos知识的不足,但我不知道如何知道该文件将在哪里告诉Innos。
所以我觉得我有一个聪明的解决方案:Innos可以在卸载完成后运行一个文件,所以我让我的程序创建了这个文件“uninstalldata.bat”,它说:
del "the file in my special folder application data path"
我把它写给
鼓膜
Application.ExecutablePath
(是的,这是一段时间的发展过程,我忘记了这是不可行的。)
所以,当然我回到了正题1,我需要写一个文件到innos知道的路径app,我需要它能够删除我的数据文件在特殊文件夹…我不管我怎么做,我只需要把文件拿开。
有其他环境吗?或应用程序。我错过的认可?可能是卸载程序可以查看并可以写入的某个地方?
顺便说一句,我不知道为什么我的开发框可以写入应用程序文件夹没有问题,但它不能在其他框上…奇怪的。
任何输入都将是如何破解这个螺母的巨大损失。