2010-06-23 42 views
1

我有一个C#项目,我正在使用Visual Studio进行开发,并使用Click-Once进行部署。没有什么特别的。从Visual Studio发布到特定的网站?

但是,我想知道是否有可能在配置文件或其他内容中包含预期的部署路径?我知道最后部署的URL保存在项目的历史记录中,但是如果我想动态设置此项并从项目配置文件中读取Click Once部署,该怎么办?

+0

为了澄清,这不是我想要部署的ASP.NET项目,它实际上是一个WPF项目。 – 2010-06-23 23:08:11

回答

0

ClickOnce应用程序的身份的一部分是它从哪里安装的URL。所以你不能从一个URL安装应用程序,然后从另一个URL安装它并使其工作。修改部署提供者URL的唯一方法是在部署清单(yourapp.application)中更改它,并使用Mage或MageUI为原始证书重新签名清单。

我们将应用程序部署到指向我们网站上的文件夹的DNS条目。这样,如果我们想要移动它,我们可以将DNs条目重新指向不同的IP地址,而不会影响部署。

实际上,您可以在没有网址的情况下部署应用程序。当用户安装它时,它会保存它从中安装的url并将其用作部署提供程序URL。

我不确定你想要完成什么;如果没有上述内容有帮助,更多信息可能会帮助您找到一种方法来完成您尝试执行的操作。

+0

我明白你的答案。但我的问题更多的是关于不同的构建。假设我希望将我的调试版本部署到一个可供下载的URL,并且我希望我的发布使用另一个URL。所以,这些应用程序将保持身份,这只是初始URL部署,将动态处理。 – 2010-06-24 15:39:26

相关问题