2013-03-13 10 views
1

我正在开发一个C#项目并使用Inno安装程序。我需要检查安装程序中的自动更新,如果有更新可用,那么安装程序应使用用户身份验证(例如,从我们的构建服务器)从安全(HTTPS)网站下载较新的二进制文件。是否可以从inno安装程序中的安全站点(https)下载文件?

我还检查了InnoTools Downloader(http://www.sherlocksoftware.org/page.php?id=50)。它支持从HTTP和FTP下载,但不支持来自HTTPS。

是否有可能在C#中使用inno安装文件或任何其他安装程序机制?

在此先感谢!

+0

这将需要修改原始库源以添加一个['支持OpenSSL'](http://www.ararat.cz/synapse/doku.php/public:howto:sslplugin),但说实话,我不喜欢那个代码。 – TLama 2013-03-13 18:38:39

+0

您可以让您的应用程序下载新的安装程序。这通常更有用,因为用户经常运行应用程序,但安装程序很少。这确实意味着用户可能会安装它,只是在实际运行时才会立即被告知有可用的更新,但这并不是那么不寻常。 – Miral 2013-03-14 19:54:21

+0

谢谢TLima和Miral的回复。 – Neil 2013-04-22 11:46:53

回答

相关问题