我正在使用visual studio 2010为我的项目创建Windows安装程序(.MSI包)。我想删除.net框架的启动条件,因为我在自定义操作事件中手动执行相同的检查。对于我的项目,“。net framework”启动条件的“删除”选项显示已禁用。所以,我无法将其删除。
我尝试过以下解决方案:
1)我安装了orca3.1。我在ORCA中打开了我的.msi并搜索了“VSDCA_VsdLaunchConditions”字样。我删除了相同的所有引用并保存了项目的.msi文件。当我尝试在客户端计算机上安装它时,它在安装过程中出现以下错误:
错误1001.错误1001。 InstallUtilLib.dll:未知错误 事件ID 11001的描述 无法找到源MsiInstaller。 提出这个的组件 事件未安装在您的本地 电脑或安装是 损坏。您可以安装或修复 本地计算机上的组件。
如果事件源自另一台计算机,则必须随事件一起保存显示信息。 活动中包含以下信息:
产品:SoundBite - 错误1001。 错误1001. InstallUtilLib.dll: 未知错误。 (NULL)(NULL)(NULL) (NULL)
2)我打开了“.vdproj”文件并尝试删除.net框架的启动条件和引导条件的引用。当我尝试构建设置时,它会自动添加。 任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
我设法删除了启动条件,Orca删除了_VsdLaunchCondition
表中的唯一行。
答案 1 :(得分:2)
右键单击“设置项目”。
属性菜单。
单击“先决条件”按钮。
从先决条件取消选中.NET Framework或禁用所有先决条件并取消选中"创建安装程序以安装必备组件"
答案 2 :(得分:0)
您是否在MSDN中看到了这些信息:How to disable the default launch condition for the .net framework?