部署单击一次作为单个文件?

时间:2013-09-30 14:46:48

标签: deployment clickonce

我希望使用click一次部署应用程序供内部使用,当发布到网络共享时,它会创建多个文件和文件夹。 (清单,ApplicationFiles等)

有没有办法把它捆绑成一个单独的文件,我不想让其他用户访问创建的应用程序Files文件夹,我宁愿给他们exe,让它照顾好其他一切。

有没有人有这方面的经验,或者我坚持将应用程序文件夹,应用程序清单和安装文件都安装在同一目录中。

1 个答案:

答案 0 :(得分:0)

没有办法将整个应用程序文件夹和文件打包到一个文件中,就像使用ClickOnce的MSI一样。

您可以自行编写代码来创建一个使用ClickOnce的shell应用程序,其唯一的文件将是您压缩的应用程序。 shell会将该压缩文件下载到客户端的机器上并解压缩等。

您还可以在其他项目,设置和部署中使用VS 2012/2013附带的InstallShield Limited Edition,但这确实为您提供了ClickOnce易于部署功能。您可以使用InstallShield设置作为shell clickonce应用程序中的压缩文件,然后使用Process.Start启动InstallShield设置。它应该工作。