如何从安装程序获取路径以及如何在我的应用程序中设置?
我正在编写一个 win 应用程序,现在我想为我的应用程序进行设置,我的代码是:
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
rk.SetValue("MyAppName", @"C:\WhereMyAppIs\MyApp.exe");
现在如何从安装程序获取路径来设置它??? 谢谢。
i am writing a win app and now i want to make setup for my app,my code is:
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
rk.SetValue("MyAppName", @"C:\WhereMyAppIs\MyApp.exe");
now how can get the path from installer to set it???
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你使用Visual Studio,可以右键点击安装项目->查看->注册表然后设置你喜欢的注册表项。
查看此网站:
msi - 设置 InstallPath 注册表项
注册表设置管理 (MSDN)
If you use Visual Studio, you can right click on the setup project -> View -> Registry and then set the registry key you like.
Check out this sites:
msi - Set InstallPath registry key
Registry Settings Management (MSDN)
如果它是使用 Windows Installer(.MSI 文件)安装的,则可以使用 MsiGetComponentPath API:
这样调用:
If it was installed using Windows Installer (.MSI files), you can use the MsiGetComponentPath API:
Call it like this: