程序安装后创建CSV文件-VB.NET

程序安装后创建CSV文件-VB.NET,vb.net,csv,installation,Vb.net,Csv,Installation,我正在尝试在我的VB.NET(WPF)程序中编写一个新的CSV文件。当我在Visual Studio 2012中运行程序时,一切正常。但是,当我使用InstallShield创建安装文件并部署程序时,csv文件不会出现在我期望的位置。我似乎没有出错 我把文件放在这里: cGetOutputFileName = System.AppDomain.CurrentDomain.BaseDirectory + "Experiments\" + cFileName Dim Writer As Stream

我正在尝试在我的VB.NET(WPF)程序中编写一个新的CSV文件。当我在Visual Studio 2012中运行程序时,一切正常。但是,当我使用InstallShield创建安装文件并部署程序时,csv文件不会出现在我期望的位置。我似乎没有出错

我把文件放在这里:

cGetOutputFileName = System.AppDomain.CurrentDomain.BaseDirectory + "Experiments\" + cFileName
Dim Writer As StreamWriter = File.AppendText(cGetOutputFileName() + ".csv")

我在Installer Project Assistant的基本目录下创建了一个名为“实验”的文件夹,但它没有被填充。

乍一看,它不应该是“\Experiments\”吗?出于某种原因,它将被放在C:\Users[User]\AppData\Local\VirtualStore\Program Files(x86)\AMI…其中AMI是我的项目名,[User]是我当前登录的windows用户。我通过指定“C:\Experiments\”修复了这个问题,它将适用于这个应用程序,但我仍然很好奇为什么会发生这种情况。请注意,该程序正在(成功)安装到C:\program Files(x86)\AMI\