Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我无法使用安装程序在Users\Public下创建文件系统_C#_.net_Wpf_Windows_Installation - Fatal编程技术网

C# 我无法使用安装程序在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-表示找不到它[错误:无法访问网络驱动器…] 其他的内置选项会出现在我不想看到的地方,比如公共文件/程序文件/用

我正在尝试在安装WPF应用程序时创建一个文件系统。目前,我正在运行时创建文件系统。我可以使用Visual Studio 2010中的文件系统页面在任何文件夹(Users\public除外)中创建所需的文件系统

在installer Filsystem页面中,我创建了一个特殊文件夹,但我需要为我的特殊文件夹指定一个默认位置。我已经试过: %SystemRoot%\Users\Public-表示找不到它[错误:无法访问网络驱动器…] 其他的内置选项会出现在我不想看到的地方,比如公共文件/程序文件/用户文档等

有人能帮我在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?您是否只需要一个目录来放置所有用户都具有写访问权限的数据?这是我正在开发的软件当前正在使用的内容,他们不想更改已发布产品的目录结构。