C#控制台应用程序用户可编辑设置

时间:2011-07-19 03:32:08

标签: c# .net console

我是一名Web开发人员,负责构建我的第一个生产级控制台应用程序(C#.NET 4.0)。我有一个关于创建用户可以在运行控制台应用程序之前编辑的设置文件的问题(以自定义输出文件夹路径等)。

我有点困惑 - 当我发布我的控制台应用程序并安装它(通过点击我的目标发布文件夹中生成的setup.exe文件)时,我得到的只是我的开始菜单的一个条目。没有任何东西安装到C:\ Windows \ Programs,并且我的系统上似乎没有其他地方安装文件。基本上,我只是想找到app.config xml文件,以便我可以在安装程序后编辑它。 (顺便说一句,当我点击开始菜单条目时,程序正确执行)。

我正在尝试做什么?

2 个答案:

答案 0 :(得分:4)

对于clickonce部署,文件将安装在安装应用程序的用户的配置文件下(默认情况下)。

对于Windows XP,这应该是:
C:\ Documents and Settings \ username \ LocalSettings \ Apps ...

对于Windows 7(和Vista?),这应该是:
C:\ users \ username \ AppData \ Local \ Apps ...

答案 1 :(得分:1)

您的软件的安装程序是一个单独的软件。

你绝对可以创建一个但是当你编译你的控制台应用程序时,它不会创建一个安装可执行文件。它只是使它成为自己的可执行文件。您可以单独复制该可执行文件并运行它。如果您需要更多资源来决定是否需要安装程序,那么您有很多选择。

在这种情况下,我们想到的两个问题是将项目设置为使用项目属性中的“ClickOnce”,或者从“其他项目类型”部分向您的解决方案添加“设置和部署”项目。添加项目对话框。