程序安装 - 默认位置问题
我是初学者。我最近用 C# 开发了一个应用程序。现在我想开发它的设置。
我在网上看了几篇文章,跟着他们,发现很容易。我还将应用程序文件夹的默认位置从 C:\Program Files
更改为 C:\
。我的应用程序文件夹除了我手动添加的 exe 和 dll 之外还包含一些文件夹。
现在问题开始了,当我安装应用程序并将位置从 c:\
更改为 d:\
时,我的文件(包括 exe 和 dll 在内的所有文件)是前往用户指定的位置。但我的文件夹(应用程序文件夹中的所有文件夹)将位于 c:\
(这是创建安装程序时给出的默认位置)。但我想要输出文件和文件夹位于同一位置
我哪里出错了???
I'm a beginner. I recently developed an application in C#. Now I wanna develop its setup.
I read a few articles online, followed them, found it very easy. I also changed the default location of application folder from C:\Program Files
to C:\
. My application folder is containing a few folders besides exe and dlls which I added manually.
Now here the problem starts, when I install the application and change the location say from c:\
to d:\
, my files (all files including exe and dll) are going to user's given location. But my folders (all folders in application folder) are going to c:\
(which is default location given while creating setup). But I want output files and that folders at same location
Where did I go wrong???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该在路径中使用
[TARGETDIR]
,而不是硬编码C:
或D:
。[TARGETDIR]
将返回用户在安装步骤中选择的文件夹。You should use
[TARGETDIR]
in your Path instead of hard-codingC:
orD:
.[TARGETDIR]
will return the folder that chosen on Setup steps by user.