C# 程序安装-默认位置出现问题

C# 程序安装-默认位置出现问题,c#,vb.net,installation,directory,default,C#,Vb.net,Installation,Directory,Default,我是初学者。我最近在C#中开发了一个应用程序。现在我想开发它的设置 我在网上读了几篇文章,跟着看,觉得很简单。我还将应用程序文件夹的默认位置从C:\ProgramFiles更改为C:\。除了我手动添加的exe和DLL之外,我的应用程序文件夹还包含一些文件夹 现在问题开始了,当我安装应用程序并将位置从c:\更改为d:\时,我的文件(包括exe和dll在内的所有文件)将转到用户给定的位置。但是我的文件夹(应用程序文件夹中的所有文件夹)将转到c:\(这是创建安装程序时给定的默认位置)。但我希望输出文件

我是初学者。我最近在C#中开发了一个应用程序。现在我想开发它的设置

我在网上读了几篇文章,跟着看,觉得很简单。我还将应用程序文件夹的默认位置从
C:\ProgramFiles
更改为
C:\
。除了我手动添加的exe和DLL之外,我的应用程序文件夹还包含一些文件夹

现在问题开始了,当我安装应用程序并将位置从
c:\
更改为
d:\
时,我的文件(包括exe和dll在内的所有文件)将转到用户给定的位置。但是我的文件夹(应用程序文件夹中的所有文件夹)将转到
c:\
(这是创建安装程序时给定的默认位置)。但我希望输出文件和文件夹位于同一位置


我哪里出错了?

您应该在路径中使用
[TARGETDIR]
,而不是硬编码
C:
D:


[TARGETDIR]
将返回用户在设置步骤中选择的文件夹。

您是否在某处硬编码了
c:\…
路径?是否有其他方法进行设置