使用ClickOnce部署应用程序时,会有一个appref-ms文件,其中包含主应用程序的URL,例如localhost或共享文件夹。当您连接到网络时,此文件可以找到.application文件并运行该程序。
未连接时如何工作?我的程序正常启动(但没有来自数据库的数据,这是正常的,因为它在远程服务器上)。他怎么知道他需要什么开始?据我所知,.application不在本地磁盘上。
答案 0 :(得分:1)
如果查看系统的文件类型,可以看到使用“ClickOnce应用程序部署支持库”打开了appref-ms
个文件。这个支持库只是dfshim.dll
。
dfshim.dll
完成实际工作。它尝试使用appref-ms
文件中的url查找新版本。如果无法连接或没有更新,则只需启动本地ClickOnce应用程序。