标签: visual-studio

Windows 7 访问拒绝可执行文件.. 什么?

自从我开始使用 Windows 7 以来,这个问题一直困扰着我。有时我会在其他论坛上看到类似的问题,但我从来没有看到答案。以下是几乎总是会重现它的两种场景:

探索者之路

  1. 使用资源管理器,导航到至少包含一个 exe 文件的目录
  2. 立即上一级目录
  3. 删除刚刚导航到的目录
  4. 产生文件夹访问被拒绝对话框,说明您需要执行此操作的权限您需要管理员的权限才能更改此文件夹,按钮再次尝试取消
  5. 点击再次尝试永远不会立即起作用。等待一分钟左右,然后再次单击它确实有效

注意:如果在步骤 2 中等待一分钟或更长时间再上一个目录,则不会出现问题,可以删除该文件夹

Visual Studio 方式

  1. 构建一个生成 exe 文件的项目
  2. 运行可执行文件然后关闭它
  3. 立即再次构建项目(例如,通过更改源文件中的单个字符)
  4. 产生致命错误 LNK1168:无法打开 /path/to/the.exe 进行写入

注意:如果在步骤 2 中等待一分钟或更长时间再重新构建,则不会出现问题。

一些规格

  • 在 VS2008/2010/2011 的 Windows 7 32 位和 64 位上都发生
  • 发生在 3 台不同的机器上
  • 我没有任何类型的病毒扫描程序
  • 我确实禁用了一堆服务,但没有什么可以阻止 Windows 正常运行,UAC 也被禁用
  • 发生在任何类型的光盘上
  • 我总是使用管理员组中的用户帐户

显然,这两种情况都非常相似,并且具有极强的可重现性。所以我认为某些进程出于某种原因必须打开文件,然后再释放它。但是,使用 sysinternals

handle -a
Run Code Online (Sandbox Code Playgroud)

有问题的 exe 文件永远不会出现。(这是使用句柄的正确方法,对吗?)因此,当资源管理器/VS 报告他们无法访问该文件时,handle.exe 表示它没有在任何地方使用。这让我很无能为力,所以我想知道是否有人可以提出解决方案:为什么会发生这种情况,以及如何解决?

针对提出的问题进行更新

  • 我无法在安全模式下重现该问题
  • 安装了一堆shell扩展。从 SellExView,这里是所有机器通用的非微软的:NitroPDF、WinRAR、TortoiseGit、TortoiseSvn、NVidia。我会发现 Tortoise 最可疑,尽管“状态缓存”选项都设置为“状态缓存仅用于一个文件夹,没有递归覆盖”,即没有运行 TortoiseCache.exe。 …

windows-7 visual-studio

14
推荐指数
1
解决办法
8631
查看次数

Windows 8.1 附带 SQL Server 和 Visual C++?

我的朋友买了一台新的 Windows 8.1 笔记本电脑。我正在帮助她清理惠普“免费”提供的东西(游戏等)。

在安装的程序列表中,我看到“Microsoft SQL Server 2005 Compact Edition”和“Microsoft Visual C++ Redistributable”的 9 个版本(从 2005 年到 2010 年)。

她不是开发人员,也从未安装过这些。他们在这里做什么?卸载安全吗?

uninstall visual-studio windows-8.1

14
推荐指数
1
解决办法
9801
查看次数

空行或带有符号的行在 VS2013 中只有较小的字体大小

在 Visual Studio 2013 源代码编辑器中,空行或仅包含符号的行(例如“{”或“#”)的字体大小小于包含字母数字字符的行。

我正在使用“经典控制台”固定宽度字体。这个字体在我工作的电脑上的其他应用程序和VS2013中没有这个问题。

编辑:实际上任何字体都会出现这个问题。

VS 中的字体大小不一致

知道如何解决这个问题吗?

fonts visual-studio visual-studio-2013

14
推荐指数
1
解决办法
1222
查看次数

Visual Studio 2013 中的设计视图发生了什么变化?

Visual Studio 可以选择在 3 个视图中查看 html:设计、拆分源。(图片来自 VS2012)

在此处输入图片说明

所有 3 个选项似乎都在 Visual Studio 2013 中消失了。

有任何想法吗?

html visual-studio visual-studio-2013

13
推荐指数
1
解决办法
2万
查看次数

干净重新安装 SQL Server Management Studio

我使用的是 Windows 8.1 专业版。我安装了 SQL Server Management Studio 2012 x64,一切运行良好。我安装了 Visual Studio 2013,一切运行良好。

然后,我为 Visual Studio 安装了 Service Pack 1 和一些高级功能。我在卸载这些东西时遇到了麻烦,所以我进行了系统还原以回滚我的计算机。那行得通,但现在每当我去 SSMS 时,我都会得到一个

"Cannot find one or more components. Please reinstall application"
Run Code Online (Sandbox Code Playgroud)

我尝试修复 SSMS、卸载、重新安装,甚至尝试过 SSMS 2014,但无论我在转到 SSMS 时做什么,我仍然遇到同样的错误。

我想知道在删除 Visual Studio Pro 时是否缺少或删除了某些组件?我重新安装了 Visual Studio 2013 express,它可以工作,但 SSMS 仍然无法工作。

我看了这篇文章并11.0_Config从注册表中删除,但仍然没有运气。

然后我删除了整个SQL Server Management Studio注册表并重新安装,但仍然没有运气。

编辑:

每次我安装 SSMS 2012 或 2014 时,我在安装过程中都会遇到上述相同的错误ManagementToolsAdvancedConfig_install_postmsi_Cpu64.然而,安装继续并完成,甚至显示所有绿色复选标记,说明一切都已安装...

这是重新安装后打印的日志摘要。不确定这是否有帮助:

Overall summary:
  Final result:                  Passed
  Exit code (Decimal):           0
  Start …
Run Code Online (Sandbox Code Playgroud)

sql-server visual-studio ssms installation windows-8

13
推荐指数
3
解决办法
4万
查看次数

如何从 mac 中完全删除 Visual Studio?

我最近在启动后立即安装了 Visual Studio for mac。它消耗了我 20 GB 的磁盘空间,因此我决定将其删除。我进入应用程序文件夹并将最近安装的与安装相关的组件移动到垃圾箱。但它根本没有释放任何空间。于是上网搜索,按照以下链接进行卸载:卸载Xamarin

按照链接输入所有终端命令后,我只能释放 10 GB 的存储空间。如何释放剩余的 10 GB 存储空间?

uninstall visual-studio macos

13
推荐指数
2
解决办法
3万
查看次数

如何在批处理文件中获取 Visual Studio 安装路径

通常,路径类似于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\.

从 Visual Studio 中,可以使用$(VCInstallDir)$获取此路径。

Q: But in a batch file, how to get this path?
Run Code Online (Sandbox Code Playgroud)

我知道可以%VS100COMNTOOLS%在批处理文件中使用环境变量来获得类似的路径,即C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\.

解决方案不应依赖于 VS 的版本。

path batch visual-studio batch-file

12
推荐指数
2
解决办法
2万
查看次数

使用更新 4 卸载 Visual Studio 2013

我尝试通过我的 Dell XPS L502 Windows 7 Premium 笔记本电脑上的 iso 文件安装 VS 2013 Community with update 4。

几天以来安装进展不顺利,现在安装程序卡在

配置您的系统。这可能需要一段时间。

Visual Studio 安装程序

自从安装程序卡在这个位置已经两天了,当我启动系统时安装程序会自动启动。

现在,由于我意识到在 Windows 7 操作系统上无法为 Windows 8 PC 和手机开发应用程序,我想从我的 PC 中删除此 Visual Studio 安装。

但是,我在控制面板的程序和功能窗口中没有看到 Visual Studio 或其相关组件。

如何删除 Visual Studio 安装?

windows-7 visual-studio installation visual-studio-2013

12
推荐指数
1
解决办法
5万
查看次数

Visual Studio 无法识别已安装 .NET Framework 4.6.2

我已经通过 Web 安装程序安装了 .NET Framework 4.6.2,一切看起来都很好。但是,在我重新启动并打开 Visual Studio 后,它报告未安装 4.6.2:
在此处输入图片说明

我检查了每个MSDN 的注册表并在以下找到了预期的条目HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
HKLM\S\MS\NFS\NDP\4\Full

此外,在 下HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs,还有 4.6.2 以及其他条目: HKLM\S\MS\NFX\4\SKUs\NFX462

我还检查了安装程序的日志文件,看看是否有任何问题,但没有任何问题。在底部,我看到:

MSI (s) (AC:E0) [10:06:03:829]: Note: 1: 1707 
MSI (s) (AC:E0) [10:06:03:829]: Product: Microsoft .NET Framework 4.6.2 -- Installation completed successfully.

MSI (s) (AC:E0) [10:06:03:830]: Windows Installer installed the product. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Installation success or error status: 0.

MSI …
Run Code Online (Sandbox Code Playgroud)

windows-registry windows-7 visual-studio .net-framework installation

11
推荐指数
1
解决办法
2万
查看次数

如何刷新在 Visual Studio 外部更改的文件?

我正在 Visual Studio 和 Notepad++ 中同时编辑一个文件(我知道,我知道,这是一件愚蠢的事情,我知道)。保存使用 Notepad++ 所做的更改后,如何刷新 Visual Studio 以查看这些更改?

visual-studio visual-studio-2010

11
推荐指数
1
解决办法
2万
查看次数