2017-04-04 26 views
0

我有一个Windows应用程序,我正在使用InstallShield为其创建安装程序。安装程序将被张贴在互联网上的登录安全位置。当程序启动时,我将检查下载站点以查看是否需要更新,如果是这样,请将用户导向站点以更新应用程序。如何同步Windows应用程序的版本和安装程序

问题是版本号。该应用程序知道它自己的版本号,我可以创建一个API来放在可以读取安装程序版本号的网站上,但是如何让它们保持同步?我宁愿不必每次构建时都手动执行此操作。

安装程序需要位于登录墙后面,并且无法通过任何方式指向它,因此该站点将使用二进制流将其提供给用户。我一直在尝试使用ClickOnce,但是我找不到创建单一文件安装程序的方式,并且在更新时不允许授权。

回答

0

最好的方法取决于你如何构建的东西。这个答案假设您使用的是构建系统来提供每个版本号,并将其指定到所有构建项的下游。

IsCmdBld ... -z "ProductVersion=1.2.3.4"可用于在命令行中指定版本。请确保认为ProductVersion的(可选)第四个字段在很大程度上被Windows安装程序忽略,并根据需要调整您的版本编号方案。

或者,可以使用自动化界面编辑项目,并在ISWiProject object上设置ProductVersion。这更加灵活,但需要在随后构建它之前修改该项目。

相关问题