2011-07-14 26 views
0

如果最终用户没有安装.net 4.0,我不希望他们去微软页面手动下载并安装它。我宁愿让他们只需点击“确定”,安装程序会进入我的网站并下载webinstaller文件并自动开始安装。使用.Net 4.0部署C#应用程序

在我的解决方案中,我有2个项目,1个窗口项目和1个安装项目。我注意到,如果我去的属性在任一项目,然后先决条件,在那里,我可以在这3个选项中进行选择:

​​

我想最后的选择权?但是,我链接到我的网站中的文件夹,它会在那里找到正确的“名称”来安装?然后我必须将安装程序添加到该文件夹​​?

我不知道我是否应该只在Windows项目或安装项目或两者上做到这一点?

我正在使用visual studio缺省安装程序。

真的很困惑。

Thanky you。

+0

您正在使用哪个安装程序? Visual Studio附带的默认值? –

+0

是的,我使用默认的安装程序 – syncis

回答

0

如果这是确定您与程序分发.NET框架,你可以使用指令从这个问题的答案后:

silent .NET Framework install in setup project

的设置应该安装.NET Framework而不需要任何用户输入。

+0

我无法使用程序 – syncis

+0

分发.net框架我认为在技术上,此解决方案应该通过指定“从以下位置下载先决条件”来定位您的站点上的设置,并遵循其中显示的其余步骤。 –

0

我通常选择第二个选项。

  • 为什么?因为VS实际上编译了发送给你的Debug/Release文件夹的引导程序。因此,您只需复制整个文件夹并刻录到cd或usb并发送到您的客户端即可。
+0

但是,当选择选项2时,我不必将.net 4.0的安装文件包含到我的安装项目输出中? – syncis

+0

如果您在先决条件中勾选它们,它们会自动构建到您的输出目录。 EG你调试文件夹。所以你会有你Setup.msi,ProjectName.msi和其他文件夹,如.Net4,Windows安装程序3.1等 – Jethro

+0

选项2对我来说不是很好,因为用户只会下载setup.exe文件。如果用户使用其他安装程序在cd/usb目录中获取我的设置,则此选项非常有用。 – syncis