0

我正在做一个视觉工作室设置项目。我希望安装项目为 Windows 窗体项目安装可执行文件,然后在目标计算机的“程序”菜单中放置指向该可执行文件的链接。在安装项目中,我单击了“添加”-> 项目输出...并从我的 WindowsForms 应用程序中选择了主输出。那应该安装程序吧?好的,接下来我转到目标机器上的文件系统,右键单击 WindowsForms 应用程序的主输出并说创建快捷方式。然后我将该快捷方式移动到用户的程序菜单文件夹中。

我尝试运行安装程序,它工作正常,但由于某种原因,每当我单击“程序”菜单中的快捷方式时,它实际上会在每次运行之前安装程序。为什么这样做?我是否添加了错误的快捷方式?如果我导航到目录应用程序目录并单击 .exe 文件,它只会打开程序而不进行任何安装。有谁知道发生了什么?

我在某处读到,实际上我可以在 Windows 资源管理器中创建一个针对我的输出 .exe 的快捷方式,然后将该文件添加到安装程序项目中,但我看不到它在安装它的每台机器上如何工作。

4

2 回答 2

0

我想这就是我的做法……已经有一段时间了。

  1. 应用程序文件夹
  2. MyProjectName 的主要输出(活动)
  3. 右键单击 => 创建快捷方式

然后

  1. 用户程序菜单
  2. 右键单击 => 添加文件夹
  3. 返回“应用程序文件夹”
  4. 将快捷方式移至程序菜单
  5. 将其重命名为您需要的任何名称。“类型”应该说“快捷方式”

这有点像你现在的样子吗?* 用户的程序文件 * 我的应用程序文件夹 * 启动我的应用程序(快捷方式)

并且需要我说,MS 的安装项目是一场噩梦 :) 只需打开 .VDproj 并查看。我从没想过我会说我喜欢 csproj xml 格式,但相比之下...

于 2010-02-18T00:38:59.807 回答
0

问题实际上不在于我如何创建快捷方式,而在于快捷方式所指向的内容。快捷方式所针对的可执行文件不在主安装文件夹中,并且由于某种原因它不喜欢这样。重组安装目录有点修复它。

于 2010-11-29T13:12:33.517 回答