我有一个visual studio解决方案,包含一个wpf应用程序(project1)和一个安装项目。我需要这个先决条件:
这是我告诉视觉工作室包括......的先决条件。
但是我想创建一个安装向导项目并包含我的Project1以及我想要部署的额外文件。当我创建该项目时,使用所选的发布选项进行complile,recomplie以及选择的调试选项,以确保我包含我的项目构建,看看它是如何表现的:
**删除了......看看编辑。我在那里更详细地解释了一切**
EDIT
步骤:
步骤1)
创建控制台应用程序包括我想要包含的先决条件
第2步)
将目标框架设置为.NET Framework 4
第3步)
在属性的发布标签中设置此更改:
和
Setp 4)
在没有设置向导的情况下发布此解决方案。
Setp 5)
启动刚刚在其他干净机器上创建的安装文件
第6步)
取消安装让我们尝试使用安装项目做同样的事情
第7步)
创建setup1项目后,让我们将Console应用程序添加到项目输出
第8步)
现在我的setup1项目看起来像:
第9步)
现在我构建该项目并将其导出到我想要测试安装的其他计算机
第10步)
好吧没错。让我们继续安装让我们接受并继续......
步骤11)
现在Windows下载安装程序(请记住,我告诉visual studio设置我不想下载任何东西......)
第12步)
Setup1.exe现在安装.net framework的客户端版本
步骤13-14)
Setup1.exe提示我安装我的控制台应用程序我点击下一步因为程序很小我没有时间拍摄屏幕但现在安装完成
现在已完成安装
答案 0 :(得分:0)
确保将Debug和Release设置为相同。
没有任何类型的缓存,如果它试图安装Windows Installer 3.1,那是因为人为错误。
答案 1 :(得分:0)
如果要在.NET Framework 4 Client Profile上运行应用程序,则需要更改应用程序项目属性并将Target framework
设置为.NET Framework 4 Client Profile
(这实际上是VS2010中的默认值) :
如果在解决方案中创建SETUP项目,则需要在SETUP项目中定义先决条件,而不是在使用Publish tab
机制发布应用程序的项目ClickOnce
中定义。
因此,“发布”选项卡中定义的先决条件与安装项目没有任何关系。
要在SETUP项目中添加所需的先决条件,您应该右键单击安装项目,选择属性,然后选择先决条件: