我正在编写一个用于许多应用程序的库 (c# .net 4.0)。其中一项要求是,根据应用程序是否通过 clickonce 部署和运行,库向调用返回的结果略有不同。
我进行了搜索,但找不到任何方法可以让程序集确定“托管”应用程序是否已部署 clickonce。
如有任何指点,我们将不胜感激。
最佳答案
添加对System.Deployment
的引用,之后你可以使用:
Application.ApplicationDeployment.IsNetworkDeployed
如果您需要将参数传递给应用程序,则使用:
var args = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData;
关于c# - 确定 App 是否作为 'clickonce' 应用程序运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4484416/