MSI存储安装目录以供将来的卸载任务使用。使用INSTALLPROPERTY_INSTALLLOCATION属性(即"InstallLocation")仅当安装程序在安装期间设置了ARPINSTALLLOCATION属性时才有效。但是这个属性是可选的,几乎没有人使用它。如何找回安装目录? 最佳答案 使用注册表项来跟踪您的安装目录,这样您就可以在升级和删除产品时引用它。使用WIX,我将创建一个创建key的组件,就在安装目录的Directy标记之后,声明 关于windows-如何获取安装目录
我是InnoSetup的新手。我创建了一个相当简单的安装程序(一点也不难),它包含一个应用程序。我想知道InnoSetup是否是创建安装程序的合适选择,它由多个应用程序组成,它们有自己的安装程序(据我所知,这些安装程序可以从InnoSetup运行)。是否有一个选项(可能与编写一些Delphi代码有关)可以让用户选择需要安装的应用程序(带有复选框或类似的东西)。我知道这不是一个真正的具体问题(尽管代码示例或完整答案将不胜感激),我只是不想花太多时间设置此工具(尽管我喜欢InnoSetup),如果它不满足我的需求。 最佳答案 InnoS
我已经下载、提取和编译了Boost库(包括单独编译的库)。我已经使用他们的安装程序几次了,但我似乎无法让它完全按照我的要求进行操作。现在,当我在编译后安装Boost时,它会转到C:\Boost这很好。编译好的库去C:\Boost\lib这也很好。我遇到的问题是安装预编译头文件。他们被安置在C:\Boost\include\boost-1_54\boost有没有办法使用Boost构建系统和安装工具将要安装的预编译头设置为justC:\Boost\include并且没有将Boost版本号作为该文件夹层次结构的一部分?我不打算同时使用多个版本的Boost,所以我实际上没有那个版本号。我知道我
我读过“长度超过${NSIS_MAX_STRLEN}(1024)的字符串将被截断/损坏。”如何安全更新%PATH%环境变量? 最佳答案 您可以使用来自specialbuildspage的替代NSIS构建喜欢largestringsbuild定义NSIS_MAX_STRLEN=8192并且应该防止您破坏主机路径。实际上,在桌面机器上,1024字节似乎足够了,但在安装了很多工具的开发主机上(比如我的),路径可能在操作后被破坏,而8192字节的字符串构建从未扰乱我的机器。可以肯定的是,您可以在操作之前添加对路径长度的检查,并在尝试操作之前
我的组织生产了一套使用网络的Windows应用程序,因此当用户第一次运行我们的软件时,Windows防火墙(如果它正在运行)会弹出一个窗口,通知用户我们的应用程序正在尝试使用网络,提示用户允许或拒绝访问。许多其他应用程序(例如Spotify)都会出现这种情况,但我们希望防止这些弹出窗口发生,因为它们可能会给我们的用户带来一些问题。某些应用程序(MSNMessenger、GoogeTalk)在运行时不会导致防火墙提醒用户,我们也希望这样做。通过让我们的安装程序在以下位置写入适当的注册表项,我们已在WindowsXP上成功完成此操作:HKLM\SYSTEM\ControlSet001\Se
我以前像往常一样使用OomphEclipse安装程序,直到我在注册表中更改了我的用户配置文件(以删除烦人的空格)。从那时起,除了eclipse安装程序之外,我没有遇到过任何问题。它不断尝试在旧用户文件夹中寻找注册表目录,该文件夹不再存在。我知道我的新注册表位于何处,但我不知道如何告诉安装程序去哪里。所以要清楚:我需要知道如何告诉安装程序在哪里寻找注册表目录。 最佳答案 我找到了我自己的问题的答案:只需删除新用户目录中的.eclipse文件夹即可修复它,现在它可以正确打开。 关于windo
我想创建一个WindowsInstaller,第一步我希望它调用另一个安装程序(将安装我的应用程序的依赖组件),第二步我想安装我自己的应用程序。我想在一个安装过程中完成所有任务,并且手头有依赖组件安装包(一个exe文件)。有什么好的工具或者示例可以引用吗?我更喜欢使用VSTS或Microsoft或易于使用的开源工具。:-)提前致谢,乔治 最佳答案 您可能想看一下MicrosoftBootstrapper,假设依赖组件是库,例如.NET或类似库,那么它就相当简单了。如果你想创建一个WindowsInstaller(MSI)包然后看看W
我正在使用Python2.5、Django1.2、MySQL和Apache启动一个GeoDjango项目。该项目将上传到Linux服务器,但开发将在Windows上进行。问题是我无法通过安装GEOS,它是如何完成的? 最佳答案 我按照中的说明操作http://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#windows对于在Windows中安装GEOS库,我使用这个:http://trac.osgeo.org/osgeo4w/
我最近在我的Windows机器上安装了Xampp。我刚做的时候它起作用了,见here.但是,现在apache不会打开。我意识到我没有正确关闭它(没有使用xampp_stop),所以这可能是原因。我得到的错误是:make_sock:couldnotbindtoaddress0.0.0.0:80nolisteningsocketsavailable,shuttingdownunabletoopenlogs我怎样才能让它工作? 最佳答案 刚刚遇到这个关于Apache无法正常工作的文档非常丰富的博客。如果您遇到Apache启动问题,我认为它
我按照有关Phonegap的文档和一些教程将其安装在Windows7上,但我卡住了。到目前为止,我已经安装了Java1.7.0_06、Ant-Apache1.9.2、Eclipse、带有Android4.3(API18)的AndroidSDK、SDK管理器中的所有工具和所有附加功能)、NodeJS0.10.18和混帐。我在Windows的PATH变量中写了所有路径它看起来像这样(分解):F:\nodejs;F:\android-sdk\sdk\platform-tools;F:\android-sdk\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin;C