1

是否仅当应用程序以 .NET Framework 3.5 为目标时才可以在安装期间创建桌面快捷方式的选项?在我的一个项目中,该选项显示为灰色,并且针对 .NET Framework 2.0。如果您想知道,我使用的是 Visual Studio 2008 Express Edition。

4

2 回答 2

1

使用 Visual Studio 2008(非 express)安装和部署项目模板,我能够包含一个 .NET 2.0 .exe(一个 Windows 窗体应用程序,已确认是针对 .NET 2.0 构建的)并让它检测 . NET 依赖。然后,我可以毫无问题地在桌面上创建 .exe 的快捷方式(通过在“文件系统”窗口的“用户桌面”文件夹中创建快捷方式)。

编辑:

我上面描述的部署过程与您遇到的问题完全不同,我深表歉意。为了稍微澄清这个问题,我相信这是一个正在讨论的 C# Express Edition 项目,部署方法是通过 Project Properties->Publish 选项卡。我可以确认Visual Studio Professional 2008 中存在相同的快捷方式选项灰色“功能”,但我无法确定这是为什么;我想这与它想要如何部署事物的复杂性有关(例如自动检查更新之类的老爸老妈们)。

我原来的帖子对你来说是一种解决方法,但是我提到的安装和部署项目没有与 VS C# Express Edition 打包在一起。

于 2009-11-03T03:08:43.190 回答
0

IronRuby 以 2.0SP1 为目标并且可以选择。这可能是安装程序技术或 Express 的限制。Wix 是我们使用的,可能想看看。

于 2009-11-03T02:33:00.063 回答