如何检测我的应用程序是为“所有用户”安装的还是只为一个用户安装的。
今天,我检查安装程序放入Environment.SpecialFolder.CommonApplicationData
或Environment.SpecialFolder.ApplicationData
中的文件。
有没有更好的方法?
发布于 2009-02-02 12:20:32
我希望这能对你有所帮助。
您可以通过读取注册表值来了解是否为所有用户安装了应用程序。为此,您必须知道应用程序的产品代码:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
要读取C#中的注册表项,可以使用GetValue() Microsoft.Win32中注册表类的方法。
https://stackoverflow.com/questions/502717
复制相似问题