我有一个.NET应用程序,我使用ClickOnce分发,我只在线提供.如何从未安装Visual Studio的用户计算机中清除下载缓存?
在试图通过ClickOnce发布我的应用程序的Foo和Foo Beta版本的同时,我设法破坏了现有的和以前工作正常的Foo 1.0.0安装(用Foo Beta 1.0.5 替换它,这不起作用)由于使用相同的GUID,程序集名称,产品名称或其他东西.
好吧,诚实的错误.为了恢复此状态,我使用Windows 7添加/删除程序卸载了Foo Beta.
我的计算机现在处于Windows 7添加/删除程序中没有Foo实例出现的状态.但是,Foo Beta仍然显示为已安装.另外,我无法重新安装Foo 1.0.0,因为它认为我的计算机上已经存在更新版本的程序(Foo Beta 1.0.5) - 而是因为更新版本而无法安装该产品已经安装'消息.
如何让我的计算机进入一个既没有安装Foo也没有安装Foo Beta的状态,那么我可以去重新安装Foo?
到目前为止,我已阅读Stack Overflow问题卸载ClickOnce客户端,如何从客户的计算机中删除ClickOnce应用程序的所有痕迹?并试过:
当我运行安装程序时,我仍然收到错误.从哪里找到我的程序的痕迹?为了将来参考,这在哪里记录?
我正在VS2010中开发一个C#.NET类库项目.在我的项目设置 - >调试设置中,我将项目设置为启动外部程序(C:\ Windows\SysWOW64\wscript.exe),该程序运行一个非常简单的jscript文件(test.js).该脚本只是创建一个类的实例并调用其中一个方法.
问题是当我开始调试时,VS2010不会在我的任何断点处停止.如果我在VS2008中打开完全相同的项目,它会在断点处停止.是否有某个新设置阻止断点被击中?还有其他人遇到过这个问题吗?
debugging external-process breakpoints visual-studio-2010 visual-studio
当我去调试我的代码时,我的所有断点都被透明填充(只留下轮廓),中间有一个感叹号的小三角形位于断点的角落.
将鼠标悬停在断点上时的错误是'当前不会触发断点.源代码与原始版本不同.
我没有尝试在一个多小时内调试我的代码,在那段时间里我添加了一个具有多个线程函数的新类.
我采取的步骤: