我在用:
- x64 计算机上的 Visual Studio 2010
- 构建 Windows 应用程序
- 针对 .NET Framework 4 Client Profile 和 x86。
- 我正在使用 ClickOnce 进行部署。
- 我已经安装了“Microsoft Windows SDK for Windows 7 (7.1)”。
这是我的问题:
在旧项目上,在项目属性、发布选项卡、先决条件...按钮上,我打开这个对话框. All列出的先决条件有一个黄色的三角形警告,指出“无法找到引导的先决条件”。结果是 ClickOnce setup.exe 无法为用户正确安装必备组件。
如果我从头开始创建一个新的空项目,则先决条件框为空。
以下是有关各种文件夹的信息:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
包含所有引导程序包。
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
包含所有引导程序包。
C:\Program Files\Microsoft SDKs\Windows\v7.1
did not有一个 Bootstrapper 文件夹。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK
除了一个空的 v3.5 文件夹之外什么都没有。
环境WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\
登记处HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\4.0\Path
= C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
这是我尝试过的:
我尝试从以下位置复制 Bootstrapper 文件夹C:\Program Files\Microsoft SDKs\Windows\v7.0A\
to C:\Program Files\Microsoft SDKs\Windows\v7.1
但这并没有什么区别。
我尝试从以下位置复制 Bootstrapper 文件夹C:\Program Files\Microsoft SDKs\Windows\v7.0A\
to C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK\v4.0
。但这并没有什么区别。
有什么建议么?