【问题标题】:NSIS Uninstaller to remove save filesNSIS卸载程序删除保存文件
【发布时间】:2014-09-13 13:13:05
【问题描述】:

我目前正在使用 NSIS 为我的应用程序创建安装程序。我的应用程序是使用 C#(使用 Unity3D)制作的,我想知道 C# 中是否有与以下两个函数等效的函数,用于在 Python 中执行我的应用程序期间保存文件(保存数据等)。

我想知道保存文件的路径,以便能够在我的卸载程序中删除它们!

这里是路径:

保存路径:

Application.persistentDataPath

图片路径(用户可以在自己的图片文件夹中保存一些图片):

Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)

有没有办法在 Python 中获取这些路径?或者在我的 .nsh 文件中(其中列出了卸载文件)?

【问题讨论】:

    标签: c# python unity3d nsis uninstallation


    【解决方案1】:

    帮助文件中列出了 NSIS shell 常量(4.2.3 常量)。您可能正在寻找$APPDATA\YourApp$PICTURES...

    【讨论】:

    • $PICTURES 常量运行良好,但是我的保存数据位于我的 appdata 的 LocalLow 文件夹中。 $APPDATA 指向漫游数据,$LOCALAPPDATA 指向本地文件夹。有没有办法获取 LocalLow 文件夹?
    • 在路径中手动添加了一个“Low”字符串变量(所以变成了LocalLow),不知道这是不是一个好方法但是它可以工作......
    • LocalLow 主要用于 Internet Explorer 的保护模式,可能有一个 IE 特定的 API 来获取该路径,但没有 NSIS 常量。
    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 2014-09-27
    • 2020-06-19
    • 2013-02-10
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多