在Windows 8 RTM(Chrome,Firefox)中设置非默认浏览器,并尝试运行如下代码:
ShellExecute(NULL, "open", "http://stackoverflow.com", NULL, NULL, SW_SHOWNORMAL);
没关系.但是然后将清单更改为需要管理权限或只是"以管理员身份运行".
代码不起作用.
好的,然后尝试使用"以管理员身份运行"运行任何应用程序.
你会看到相同的结果,链接不起作用.
将默认浏览器更改回IE - >一切正常.
在Windows 8以前的版本中,没有这样的行为.
到底是怎么回事?
PS.看来微软在他们自己的软件中遇到了同样的问题:) Windows 8 RTM上的Visual Studio 2012 Web发布无法启动浏览器
如果您需要在远程 PC 上部署许多文件,则在远程 PC 上进行调试可能会很棘手。
首先,您需要配置 PC,即共享文件夹,配置安全性以轻松地将文件从您的测试 PC 复制到测试 PC。
然后你需要一个部署脚本来实际复制文件。并且您需要以某种方式将目标 PC ip 发送给它。
在 Visual Studio 2012 中,有 Deploy 步骤,然后工作室可以将您的项目文件部署到远程 PC,但它似乎只适用于“简单”的情况,因此无需复制不同文件夹中的文件或重命名以开始调试。似乎新的远程调试器有新的隐藏 api 来复制文件。但它在 Visual Studio 外部不可用。
是否有办法使用Visual Studio Deploy功能实现“一键部署/调试”程序?