我正在Microsoft Visual Studio 2010中编写一个C#程序,它将一些信息存储在本地用户设置中,如下所示:
Properties.Settings.Default.userActive.Add(connection.Active);
Properties.Settings.Default.Save();
我还有一个想要阅读这些存储的用户设置的Visual C ++应用程序。我的Visual C ++应用程序是否可以读取C#应用程序的用户设置?
同样,我如何在C ++中访问本地用户设置目录?
答案 0 :(得分:1)
似乎没有微软认可的方式来做我想做的事情。如果有其他人遇到这个我会简要解释我决定做什么。 Here was a helpful guide。我最终只是从C#填充xml文件并将其放在位于以下位置的用户AppData文件夹中:
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
然后我使用我的C ++来找到它:
TCHAR myCharArray[MAX_PATH];
SHGetFolderPath(NULL,CSIDL_LOCAL_APPDATA,(HANDLE)-1,SHGFP_TYPE_DEFAULT, myCharArray);
然后我使用C ++解析XML文件并读入设置。这是一个比我想要的更加手动的过程,并且遗憾地留下了很多错误的空间。无论如何,谢谢大家,祝你好运!
答案 1 :(得分:0)
您可以通过.NET COM互操作性和COM可调用包装来使c#类COM可调用。
退房 http://blogs.msdn.com/b/deeptanshuv/archive/2005/06/26/432870.aspx