2011-05-23 58 views
1

我正在为我的C#应用​​程序创建一个安装程序,并且我想将配置文件的链接放入开始菜单,以便用户可以打开它以便在记事本中进行编辑程序文件夹中的开始菜单。链接到.Net安装项目中的配置文件

但是我似乎无法把它链接到它 - 但有谁知道如何做到这一点? (说真的,我也很喜欢把“[TARGETDIR] \ myapp.exe.config但VS并不让我编辑的字段,只从文件浏览器中选择)。

非常感谢,

罗布

回答

1

是不是配置文件添加到您的安装程序中?当提示您输入快捷方式目标时,您应该可以选择它(“在项目中选择项目”对话框)。请注意,在此提示对话框中,您首先需要浏览到包含它的文件夹(例如,双击“应用程序文件夹”)。

如果未添加配置文件,则需要手动将其添加到“应用程序文件夹”中。只有这样你才能创建一个快捷方式。

请注意,Visual Studio不支持从生成多个文件的项目输出中的特定文件的快捷方式。在这种情况下,您可以尝试使用通过自定义代码创建快捷方式的自定义操作。

+0

配置文件作为“项目主输出”的一部分添加,但我似乎无法直接链接到它 - 我只能链接到主输出。配置文件在我安装时正确创建,所以它肯定存在,但我无法在安装程序选项中快速找到它 – Rob 2011-05-23 10:38:05

+0

我编辑了我的答案。 – 2011-05-23 10:46:40

+0

啊,谢谢 - 我担心这是不可能的。很高兴听到有人比我更多的经验!非常感谢 – Rob 2011-05-23 10:55:33

1

我记得使用下面做它在VS2005: 文件系统编辑器>用户程序菜单 添加>文件夹 添加文件(说配置文件),它指向的位置

+0

尝试,但我得到一个错误,说两个或多个对象具有相同的目标位置 - “[targetdir] \ myapp.exe.config” – Rob 2011-05-23 09:52:32

+0

我应该添加到该注释,它标记了exe.config和项目的主输出作为具有相同目标位置的两个对象 – Rob 2011-05-23 10:30:47

3

我找到了解决方案,这是很容易:在安装项目

  1. 添加项目输出为您的项目
  2. 从文件系统中的左侧窗格中
  3. 选择项目输出,进入到项目输出的特性。然后添加一个过滤器* .config从项目输出中删除.config文件。
  4. 将app.config从您的实际项目重命名为您的App exe([ProductName])将随同配置文件的扩展名一起输出的名称。
  5. 将[ProductName] .config添加到安装项目中作为文件。
  6. 创建该文件的快捷方式并将其添加到任何安装文件夹桌面或程序文件夹中。

Voila。 你一切都准备好了。