积极答复者
clickonce部署,如何解决“您不能从此位置启动应用程序,因为它已经从其他位置安装”的问题?

问题
答案
-
我采用的方法是内网和外网都用同样的外网地址访问。
内网环境下使用外网域名应该比较容易实现。
如果不行的话,你可以把程序安装到开始菜单,不启用ClickOnce自动更新,
通过开始菜单程序启动后,先使用代码判断是内网还是外网,再决定是否调用更新处理。
另外题外话,采用ClickOnce会碰到不少问题,我写过一个经验教训的文章,你可以参考一下
http://www.cnblogs.com/csliwei/archive/2010/12/09/something_about_clickonce.html
- 已建议为答案 Leo Liu - MSFTModerator 2011年1月28日 4:52
- 已标记为答案 Leo Liu - MSFTModerator 2011年3月25日 10:52
-
在内网环境使用外网域名访问的话,数据是不是会先传到网络提供商再传给客户端而不是直接在局域网内传输?
您好,
这个问题是不确定的。这个要看您局域网的DNS服务器是如何设置的了。 一些大型公司的内部局域网是设置过自己的DNS的,这个时候,当您请求的网站已经包含在本地局域网内的DNS服务器中的话,那么就不会像外网的DNS服务器发送请求,转而直接由内网建立链接。
下面有篇文章简单地介绍了域名请求的过程: http://www.5dmail.net/html/2006-8-23/2006823161744.htm
Neddy Ren [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Paul Zhou 2011年2月3日 2:24
全部回复
-
我采用的方法是内网和外网都用同样的外网地址访问。
内网环境下使用外网域名应该比较容易实现。
如果不行的话,你可以把程序安装到开始菜单,不启用ClickOnce自动更新,
通过开始菜单程序启动后,先使用代码判断是内网还是外网,再决定是否调用更新处理。
另外题外话,采用ClickOnce会碰到不少问题,我写过一个经验教训的文章,你可以参考一下
http://www.cnblogs.com/csliwei/archive/2010/12/09/something_about_clickonce.html
- 已建议为答案 Leo Liu - MSFTModerator 2011年1月28日 4:52
- 已标记为答案 Leo Liu - MSFTModerator 2011年3月25日 10:52
-
在内网环境使用外网域名访问的话,数据是不是会先传到网络提供商再传给客户端而不是直接在局域网内传输?
您好,
这个问题是不确定的。这个要看您局域网的DNS服务器是如何设置的了。 一些大型公司的内部局域网是设置过自己的DNS的,这个时候,当您请求的网站已经包含在本地局域网内的DNS服务器中的话,那么就不会像外网的DNS服务器发送请求,转而直接由内网建立链接。
下面有篇文章简单地介绍了域名请求的过程: http://www.5dmail.net/html/2006-8-23/2006823161744.htm
Neddy Ren [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Paul Zhou 2011年2月3日 2:24