0

我有一个问题。无法解决,所以在这里发布。实际上,当进行任何安装时,它会询问用户我们应该安装哪个驱动器。所以它安装在那里并跟踪它的安装位置。

所以以同样的方式,我希望通过 C# 程序询问用户他想在哪个驱动器中保存文件,然后我应该能够跟踪它。

我的意思是说假设用户稍后安装在 C 盘中,他将其卸载并安装在 D 盘中。我想知道不是通过搜索而是以任何其他方式将它放在哪个驱动器中。就像一个注册表,我可以检查它的位置并从中获取详细信息。

4

3 回答 3

2

使用注册表,如果它是仅限 Windows 的应用程序,您已经自己回答了 :)

其他方法可能包括配置文件、将此信息嵌入到可执行文件中,或设置保存有关每次安装的数据的 Web 服务。(有一天这将比注册表更简单...)

于 2012-04-30T06:21:01.637 回答
1

您想安装任何 Windows 应用程序还是只想将一些文件放入目录中。对于第一种情况,您可以使用Application.StartupPath

更多细节

于 2012-05-21T12:12:12.487 回答
0

我认为你需要System.Windows.Forms.Application.ExecutablePath.

于 2012-04-30T06:21:03.947 回答