|
|
1
3
这是我能想到的最好的方法。这是可行的,但有些步骤你可能不想采取。 基本上,该技术是在运行应用程序时将项目的文件设置为只读,然后在应用程序结束后将其设置为可写。 但是,在VS2K8中,默认情况下,将文件设置为只读仍允许您编辑该文件。您需要首先关闭“工具”>“选项”>“环境”>“文档”中的“允许编辑只读文件…”设置。 其次,您需要将以下项作为一个双字添加到注册表中,并将其值设置为1:
这个 仍然 不能完全工作。然后您需要做的是将该项目的源代码管理设置为VisualSourceSafe。(<--这是我假设您不喜欢的步骤。) 然后重新启动VS2K8。 此时,如果将其中一个文件设置为只读,您将看到Visual Studio根本不允许您编辑此文件。当你尝试的时候,它会播放你电脑的例外音乐。 现在,要在运行应用程序时使文件只读,请设置后期生成过程。这很容易。 更困难的是,一旦你的应用程序完成运行,就把它们设置回可写状态。最简单的解决方案可能是批处理文件快捷方式。 |
|
|
2
5
以下是我在Visual Studio 2005中使用的一个技巧(没有机会在Visual Studio 2008中进行测试,但应该可以使用):
即使遇到断点,代码文档也应该保持锁定,任何更改它的尝试都应该触发一个弹出窗口 “启用非托管调试时不允许更改” . |
|
|
3
4
嘿,对不起,我不能帮你完全锁定你的代码-我有相反的愿望:在调试期间完全解锁它,但是我可以帮你解决第二个问题。 我建议您在发送任何键之前考虑检查活动窗口,如果活动窗口不是目标站点,请暂停测试的执行,直到焦点返回该窗口。 我知道这不是你想要的解决方案,但是防止其他类似的问题可能不会有什么坏处。 祝你好运! 亚当 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |