我是个初学者。我最近用C#开发了一个应用程序。现在我想开发它的设置。
我在网上读了几篇文章,关注了它们,发现这很容易。我还将应用程序文件夹的默认位置从C:Program Files
更改为C:
。除了我手动添加的exe和dll之外,我的应用程序文件夹还包含一些文件夹。
现在问题开始了,当我安装应用程序并将位置从c:
更改为d:
时,我的文件(包括exe和dll在内的所有文件)将转到用户指定的位置。但我的文件夹(应用程序文件夹中的所有文件夹)将转到c:
(这是创建安装程序时给定的默认位置)。但我想要输出文件和文件夹在相同的位置
我哪里错了???
您应该在路径中使用[TARGETDIR]
,而不是硬编码C:
或D:
。
[TARGETDIR]
将返回用户在设置步骤中选择的文件夹。