【发布时间】:2019-02-23 08:49:32
【问题描述】:
在我的公司,用户正在从网络驱动器打开应用程序。要更新(覆盖)这些应用程序,每个用户都必须关闭应用程序。
为了避免我创建了一个通过文件夹名称查找最新版本的应用程序。例如:
Folder: 1.0
Folder: 1.0.1
Folder: 1.0.2
Folder: 1.2
Folder: 2.0
AppLauncher.exe
如果我单击 AppLauncher.exe,文件夹 2.0 中的应用程序将启动。 问题是用户设置在新版本上总是丢失,因为应用程序位于另一个文件路径(版本文件夹)上。
在这个thread 中提到的解决方案是强命名应用程序。 我不能这样做,因为签署我的应用程序意味着我必须签署所有其他程序集。这在我的情况下是不可行的。
还有其他解决办法吗?
【问题讨论】:
-
您可以尝试复制文件夹并以不同的名称保存吗?这也可能会复制用户设置
-
Brr,挖一个更深的洞的方法。强命名太简单了,不能不考虑。程序员倾向于认为它需要证书和代码签名,其实不需要。
-
如何在没有代码签名的情况下使用强名称?