我正在开发一个visual studio安装项目。我希望安装项目安装Windows窗体项目的可执行文件,然后在目标计算机的程序菜单中放置一个指向该可执行文件的链接。在安装项目中,我点击了“添加” - >项目输出...并从我的WindowsForms应用程序中选择主要输出。那应该安装程序吧?好的,接下来我转到目标机器上的文件系统,右键单击WindowsForms App的主输出并说“创建快捷方式”。然后我将该快捷方式移动到用户的程序菜单文件夹中。
我尝试运行安装程序并且工作正常但是出于某种原因,每当我单击“程序”菜单中的快捷方式时,它实际上会在每次运行之前安装程序。为什么这样做?我是否添加了错误的快捷方式?如果我导航到目录应用程序目录并单击.exe文件,它只是打开程序而不进行任何安装。有谁知道发生了什么?
我在某处读到我实际上可以在Windows资源管理器中创建一个以我的输出.exe为目标的快捷方式,然后将该文件添加到安装程序项目中,但我看不出它如何在安装它的每台机器上运行。< / p>
答案 0 :(得分:0)
我认为这就是我做的事情......已经有一段时间了。
然后
这有点像你现在的样子吗?东西 *用户的程序文件 *我的应用文件夹 *启动我的应用程序(快捷方式)
我需要说,MS的安装项目是一场噩梦:)只需打开.VDproj并查看即可。我从没想过我会说我喜欢csproj xml格式,但相比之下......
答案 1 :(得分:0)
问题实际上不是我创建快捷方式的方式,而是快捷方式指向的方式。快捷方式定位的可执行文件不在主安装文件夹中,并且由于某种原因它不喜欢它。重新安装目录有点修复它。