C# 我无法使用安装程序在Users\Public下创建文件系统
我正在尝试在安装WPF应用程序时创建一个文件系统。目前,我正在运行时创建文件系统。我可以使用Visual Studio 2010中的文件系统页面在任何文件夹(Users\public除外)中创建所需的文件系统 在installer Filsystem页面中,我创建了一个特殊文件夹,但我需要为我的特殊文件夹指定一个默认位置。我已经试过: %SystemRoot%\Users\Public-表示找不到它[错误:无法访问网络驱动器…] 其他的内置选项会出现在我不想看到的地方,比如公共文件/程序文件/用户文档等 有人能帮我在Users\Public下创建文件系统吗C# 我无法使用安装程序在Users\Public下创建文件系统,c#,.net,wpf,windows,installation,C#,.net,Wpf,Windows,Installation,我正在尝试在安装WPF应用程序时创建一个文件系统。目前,我正在运行时创建文件系统。我可以使用Visual Studio 2010中的文件系统页面在任何文件夹(Users\public除外)中创建所需的文件系统 在installer Filsystem页面中,我创建了一个特殊文件夹,但我需要为我的特殊文件夹指定一个默认位置。我已经试过: %SystemRoot%\Users\Public-表示找不到它[错误:无法访问网络驱动器…] 其他的内置选项会出现在我不想看到的地方,比如公共文件/程序文件/用
我要创建的目录是C:\Users\Public\MY\u FOLDER\MY\u OTHER\u FOLDERS…您想使用
%SystemDrive%
而不是%SystemRoot%
。在命令提示下进行检查
C:\>set System
SystemDrive=C:
SystemRoot=C:\Windows
编辑:要在MSI包中使用环境变量,请使用[%Name]
格式,因此在您的情况下[%SystemDrive]
参考资料:我两个都试过了,它只是试着使用%SystemDrive%作为文件系统字符串的一部分,而不是获取驱动器。谢谢!这让我进入了目录!为什么设置为users\public?您是否只需要一个目录来放置所有用户都具有写访问权限的数据?这是我正在开发的软件当前正在使用的内容,他们不想更改已发布产品的目录结构。