![]() |
1
12
找到程序安装路径(在Windows上)的理想方法是从注册表中读取它。大多数安装程序将为包含安装路径的程序创建注册表项。此密钥的确切位置和命名方式因所讨论的程序而异。 要查找程序在注册表中是否有键,请打开' regedit '并使用“编辑”>查找选项尝试查找具有程序名称的密钥。如果存在这样的密钥,可以使用 RegistryKey .NET框架库中的类。 如果程序没有注册表项,那么另一个选项就是要求用户使用OpenFileDialog定位.exe文件,尽管这显然不理想。 |
![]() |
2
10
很多(大多数?)程序创建一个
|
![]() |
3
4
如果您知道有问题的应用程序(与任何应用程序相比),注册表项可能是最好的选择(如果存在)。 安装程序可能会将自己的自定义“安装路径密钥”放在某个位置(正如fara提到的那样查找),或者它可能位于已安装程序的卸载部分,因此您可以检查:
但请注意,安装的任何新版本都可能更改它所写出的密钥,无论是对于自定义密钥还是对于卸载条目。因此,检查注册表可能只针对已知的安装\版本。 TEP |
![]() |
4
3
最好的方法是使用安装程序API来查找程序位置。 您可以在API上编写托管包装器 搜索msigetproductinfo 参考文献: http://msdn.microsoft.com/en-us/library/aa369558(VS.85).aspx |
![]() |
5
0
你可以用MSI(我在这里写了一个C包装纸 https://github.com/alialavia/MSINet )下面是一个简单的例子:
|
![]() |
6
0
在注册表中查看一下。
或
上面的每一个都包含一个子键列表,每个子键对应一个已安装的应用程序(例如,在“程序和功能”小程序中)。 您可以在那里搜索您的应用程序,或者如果您知道产品代码,直接访问它。
|
|
noGodHere · Python使用错误的路径写入文件 1 年前 |
![]() |
Giao Lê · SDL2库的资源路径 3 年前 |
![]() |
benroths · PyQt5/Python3参考qss文件 3 年前 |
![]() |
Kenny · 如何使用路径中的变量编写vba 7 年前 |