是否有任何保证的方法来获取除执行应用程序之外的某些应用程序的“.appref-ms”文件的位置?
答案 0 :(得分:7)
是的,你可以。试试这个:
shortcutName = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.Programs),
"\\", company, "\\", description, ".appref-ms");
其中company是Options对话框中的Publishing Company,Description是Options对话框中的Product Name。
我通过拉取程序集信息在我的应用程序中一般使用此代码。我确保Assembly Company始终与Publishing Company匹配,并且Assembly Description始终与Product Name匹配。