我的系统是win7 vs2008刚安装vs2008 sp1补丁就失败了

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
阅读(299)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'先ArcGIS 9.3安装引起的VS2008 sp1补丁及VS2010安装失败的解决办法 .',
blogAbstract:'最近刚购置了一台新的小本本,给她配备了Win7旗舰版的系统,主要是想用她来自学开发Silverlight for Windows Phone及ArcGIS API for Silverlight的,可是中途遇到了点小麻烦,这里写出来,望后面的人看到能找到解决办法,不要在这些小问题上纠结。 \r\n&&&& 问题描述:安装VS2005、VS2008以后,安装了ArcGIS 9.3的Desktop及GIS Server软件,后来准备给VS2008打SP1的补丁,以便安装Silverlight的Tools及ArcGIS for Silverlight的插件包,可是发现,始终无法安装,后来打算不打补丁了,直接装VS2010,可是也是在VC 9.0 Runtime这块不动了,过一段时间,提示安装过程中出现严重错误,就再也装不上了。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}&& & &笔者才疏学浅,文中叙述不当之处还望各位园友指出~&& & &1、怎么使得程序窗口左上角和任务栏有图标,如下图所示:&& & & & &&&& & & &&&& & & & & 其实这个问题不应该放到程序打包这部分讲,只不过对于一些初学者而言,在这提下也许会有很大的帮助(想到自己刚学.net那会了,呵呵)。方法之一的话就是先添加一个图标文件到项目中,然后切换到每个界面设计器,右键窗体的属性,在属性窗口有个Icon选项,下面的也就不用多说了吧~&& && & 2、&先新建一个空的解决方法,File-&New-&Project-&Other Project Types-&Visual Studio Solution-&Blank Solution,这儿取个名称SetupDemo:&& & & & &如图:&& & & & &&& &3、在解决方案中添加个项目工程,右键上图中的解决方案,点击 Add-&New Project,选中Windows Form Application模板,输入SetupForm,结果如下:&& & & & &&& & & &&& & &4、给项目添加些基本信息:&& & & & &在上图中,右键SetupForm后单击Property或者直接双击上图中的Properties,会出现下图&& & & & &&& & & & &左侧很多选项卡,所以可以更改的东西很多,大家可以视需要而定制,这没必要赘述。大家可以点击上图中的Assembly Information 按钮,添加项目出品公司信息,如下图所示:&& & & & &&&& & & & &&& & & & &5、本来这应该讲添加安装部署项目了,但是对于在Windows7上开发的朋友们,还需要加上额外的一部,那就是关于程序安装后的权限问题。大家知道,从Vista开始Windows操作系统便加入了UAC机制,所以问题就出现了:如果我们制作的程序被安装到了系统盘了会怎样?有心的会发现,当程序进行一些诸如IO操作的时候,这些都会被操作系统要求以管理员权限运行,否则所有的操作会被系统拒绝。&& & & & &如果直接进入安装部署项目的操作的话,这样打包出来的安装包即便你以管理员权限运行安装了。但是,出现在桌面上的图标快捷键右键时候却没有“以管理员权限运行这一选项”,除非你直接切换到安装目录,右键exe文件以管理员权限启动~&& & & & &解决方法是,右键SetupForm项目,添加一个应用程序描述文件,如下图:&& & & & &&&& & & & &直接点击添加即可,这时候打开文件会出现以下内容:&& & & & &&& & & & &想必不用多说了吧,把 level="asInvoker" 按调用者权限 改成 level="requireAdministrator"管理员权限就OK啦。&& & & & &建议将该文件拖入Properties目录下,如下所示:&& & & & &&&& & & &6、添加安装部署项目,右键解决方案后Add-&New Project-&Other Project Types-&Setup and Deployment,输入MySetup后确定,结果如下:&& & & & &&& & &&& & & & && & & & 7、右键上图中的MySetup-&View-&File System,确定后如下图&& & & & & &&& & & & & &解释下上图中几个文件夹的意义:&& & & & & &Application Folder——所有的项目的Release文件夹或Debug文件夹下的资源文件、可执行程序以及描述性文件等都需要放到这&& & & & & &User‘s Desktop——用户桌面,在这下添加快桌面捷键,安装完了会在用户桌面产生快捷键&& & & & & &User's Programs Menu——用户开始菜单,也是添加快捷键的地方,不过是在用户开始菜单,多个项目打包在一块的话,最好在该文件夹下建个文件夹&& & & & & &好了,一步步来&& & & & & 1)Application Folder&&& & & & & &先是右键Application Folder-&Add -&Project output,出现以下的窗口:&& & & & & &&& & & & & &由于只有一个项目,所以上面的下拉菜单中只有SetupForm一个选项,这儿我们选择Primary output,即可。&& & & & & &当然,如果项目中的文件种类比较多,你也可以右键Application Folder-&Add-&File,然后浏览到项目的目录,将项目的Release或Debug文件夹里面的东西一股脑儿的添加进来~ & & & &&& & & & & &2)User's&Desktop&& & & & & & & & 在右侧分割的窗口中右键-&Create New Shortcut,在出现的窗口中双击Application Folder,选中刚刚添加那个Project Output文件即可。这时候安装到桌面时候快捷键图标还是默认图标,如果定制自己的图标的话,则需要在右键刚刚建立的快捷键,到属性窗口有个Icon属性,单击浏览,如下所示:&& & & & & &&&& & & &&& & & & & & & & & & & & & &单击Browse & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &Icon选择窗体&&& & & & & & & &&& & & & & & & 双击Application Folder,如果在第 1)步骤中你添加了Icon文件的话,可以看到这些图标并可以选择,没有的话那就回到步骤1)添加呗~&& & & & & & && & & & & & &3)User's Programs Menu&& & & & & & &步骤同上,不过需要提醒的是多个项目打成一个安装包的时候,这下面最好先建个文件夹然后再添加那几个快捷键~&& & & &&& & & & &8、到这一步,便可以右键MySetup后Build下,然后找到MySetup目录下的Release或者Debug文件下,便会有安装包啦~&&& & & & &9、没完呢,要想添加个卸载程序怎么办呢?&& & & & & & & 方法:在7中的第1)步骤,给Application Folder还得添加个东西,右键Application Folder-&Add-&File,然后在你的系统盘下的Windows/System32目录下添加 msiexec.exe,该文件是什么想必不用多说了把~添加了后,关键是在开始菜单下添加个删除的快捷键~于是,在7中的第3)步骤中添加的文件夹下,再创建一个快捷键,命名为Uninstall,如下:&& & & & & & &&& & &&&& & & & & & && & & & & & &&&& & & & &&& & & & & & &右键Uninstall快捷键,打开其属性窗口,有个Arguments属性,如下所示:&& & & & & & &&&&& & & & & & 输入 /x 安装包的Productcode,这个ProductCode怎么获得呢,方法是左键单击MySetup安装包项目,然后点击属性窗口,会在该窗口找到Product code 属性,将该code复制到/x 后面即可,下图:&& & & & & & &&& & & & & & 这时候卸载功能已经添加进去了~&&& & & & & 10、还没完呢,如果想要安装程序在安装时候或者卸载的时候打开浏览器定位到指定的网址怎么办?&& & & & & & & & 这个问题本人只在XP系统下解决了,win7系统下貌似不起作用,囧~期待园友的解决方案&& & & & & & & & 说说在XP下怎么解决的把:&& & & & & & & & 大家右键部署项目MySetup-&View-&Custom Actions 选项,如下所示:&& & & & & & & &&&& & & & & & & &出现Custom Actions编辑界面:&& & & & & & & &&&& & & & & & & &以上是程序安装部署到卸载的四个阶段,每个阶段都可以添加执行exe、dll或者vbs类型的命令,由此看来至少可以有三种方法实现~下面我便用后两种分别完成这个功能~&& & & & & & & 1)VBS脚本&& & & & & & & 新建个脚本,内容如下:&& & & & & & & Set openWeb=CreateObject("Wscript.shell")&&& & & & & & & openWeb.run("/royenhome")&& & & & & & & 保存为Internet.vbs,然后将该脚本添加到Application Folder,在Custom Actions编辑界面的相应阶段将该脚本添加进去~添加方法,呵呵,不用多说了把~&& & & & & & 2)dll方法&& & & & & & 在解决方案下新建个类库项目,取名为OpenWebDll,如图:&& & & & & &&&& & & & & & 删除class1.cs,然后给类库添加个Intaller类,如下所示:&& & & & & &&&& & & & & & &该类继承了Installer类,我们打开添加的类文件,在文件中override相应的方法,如希望在卸载时候打开网址,如下所示:&& & & & & & &&&& & & & & & & Build下该类库,然后在MySetup的Application Folder文件夹下添加该项目的Project Output,然后切换到Custom Actions编辑界面的Uninstall添加该Output,同时确保Install下也添加该Output文件,否则安装会提示找不到xxx.installstate文件~具体操作见下图:&& & & & & & & && & &&&& & & & & & Build下就OK了&&&&& & & & & &11、至此,本文真的完了~&&& & & & & &&&&&&&& & & & &&&
阅读(...) 评论()温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
刚装的Win7,今天打算在Win7下安装VS2008遇到了麻烦,上午就开始装,屡次失败!!查看出错信息,主要一条是这个
VS70pgui: [2] Return for 运行时系统必备 indicates a failed installation. DepCheck indicates the component is installed.
网上Google了一下,方法不少。但始终没解决。但是普遍都反映和office2007有关系,,但是我卸载了office2007依旧不行。
后来在网上搜到的:vs2008 安装失败 microsoft visual studio web 创作组件 安装失败
才搜得此文。帮我大忙了!感谢原作者!受此困扰的朋友可一并看一下!
对了,再提一下,就是90天限制问题,WIN7下不能下WIN XP下那样直接去控制面板卸载到时候添加新的序列号,要在安装的时候修改setup文件夹下面的setup.sdb中的[Product Key],修改为什么,自己网上搜一下, N多!
根据提示,是第一个组件“Visual Studio Web 创作组件(Visual Studio Authoring Component)”安装失败,出现错误界面之后,setup.exe随即停止工作(如图),装过了2次都是如此。
问题出在哪里呢?我打算找出原因,试图解决问题。 因为除Visual Studio本身以外,VS安装过程中安装的其他附带安装的组件,基本上都是有单独安装包的。先找到Visual Studio Web 创作组件的独立安装包,试试单独安装能不能成功。 果然,在安装DVD的\WCU\WebDesignerCore文件夹中找到了“Visual Studio Web 创作组件”的安装程序。将其复制到硬盘上并解压缩,可以发现该组件使用的是Office 2007的安装方式,运行其中的setup.exe,出现与Office 2007相同的安装程序界面。单击“立即安装”,结果出现找不到office.zh-cn文件夹中文件的对话框,选择了安装程序所在的正确位置并确定,又 再一次弹出同样的窗口,安装无法继续: & 仔细核对文件名,确定安装文件夹中的确有需 要的文件,但为什么还是提示找不到呢? 既然这个组件使用Office 2007的安装方式,文件夹中也有office.zh-cn这个和Office 2007共有的组件,那会不会是因为Office 2007的问题,导致Visual Studio Web 创作组件无法安装呢?
打开Vista中的“程序和功能”,选择Office 2007,并单击”更改“按钮,在弹出的安装程序界面中,选择”修复“,并继续,
果然不出所料,这时也出现了同样的找不到安装文 件的对话框,基本确定是因为Office 2007的问题导致Visual Studio 安装失败。 & 这时想起来,在安装Office时,安装程序默认情 况下会将安装文件缓存在系统分区的隐藏文件夹MSOCache中,安装完成后并不会将其删除。由于这个文件夹实在是太大了,平常用Office其实并不需 要它,因此安装完Office之后就手动将其删除了,而在修复Office组件时,需要访问MSOCache文件夹中的安装文件,所以就出现了以上问题。 以往的经验是,已删除MSOCache文件夹时,可以放入Office原来的安装光盘,即可顺利修复。 于是直接放入Office 2007的安装光盘,在弹出寻找文件的对话框时,指向安装盘中office.zh-cn文件夹所在的位置(一般是光驱根目录),Office 2007被成功修复,这时再安装Visual Studio Web 创作组件,也顺利的安装上了:
接下来启动Visua Studio 2008安装程序,也顺利的安装,没有再遇到问题。安装完成后可以再次删除安装Visual Studio Web 创作组件时缓存下来的MSOCache文件夹(注意是隐藏文件夹)。
至此终于找到原因,原来是因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office 2007的安装文件,即可顺利安装Visual Studio Web 创作组件。 最后还要考虑一个问题,为什么 指向Visual Studio Web 创作组件安装程序中的office.zh-cn文件夹无法通过验证,而Office 2007安装盘中的office.zh-cn文件就可以呢?对比两个文件夹发现,其中只有OfficeLR.cab、officemui.msi、 officemui.xml三个文件不同,而前两个主要文件,仅仅是数字签名日期不同。可能是由于系统中已经安装了Office 2007,而记录了这些安装程序的哈希值,安装程序只承认Office 2007的安装文件版本,而不接受其他的版本。引文来源&&
阅读(170)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Win7下Visual Studio 2008安装失败的解决办法(Visual Studio Web组件安装失败',
blogAbstract:'
Win7下Visual Studio 2008安装失败的解决办法(Visual Studio Web组件安装失败)
刚装的Win7,今天打算在Win7下安装VS2008遇到了麻烦,上午就开始装,屡次失败!!查看出错信息,主要一条是这个
VS70pgui: [2] Return for 运行时系统必备 indicates a failed installation. DepCheck indicates the component is installed.
网上Google了一下,方法不少。但始终没解决。但是普遍都反映和office2007有关系,,但是我卸载了office2007依旧不行。
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}WIN7下安vs2008 sp1补丁失败的解决办法-Windows-第七城市
WIN7下安vs2008 sp1补丁失败的解决办法
最近天都在安 VS2010+SQL 2008 老是法安成功,最後放,後改成VS 2008+SQL 2008果是失,提示需要升到 .net 3.5 sp1 下後行安提示包不正 也不知道微是不是真的了,自己的西居然不能打丁,而且是也官方下的,唉真是 上搜索了一下方法 我直接用的第二方法,可以使用,但是在安的程中有一提示就是 machine debug manager 正在打中,我查了一下信息,打程管理,把MDM.EXE束就可以安。 安方法容如下: 关于VS2008SP1无法安装相信你的VS2008是中文版,英文版不存在该问题。 安装错误是在安装.net3.5SP1的中文语言包的时候 办法一是改安装脚本ParameterInfo.xml绕过语言包的安装, 删除下列代码: &Exe Name=&dotnetfx35.exe& URL=& /fwlink/?LinkId=119353&clcid=0x409 & DownloadSize=&& SystemDriveSize=&& InstalledProductSize=&0& InstallCommandLine=&/q /norestart /lang:ENU& UninstallCommandLine=&/q /uninstall& CanonicalTargetName=&#(loc.dotnetfx35sp1)& ExeType=&Cartman& LogFileHint=&%temp%/dd_dotnet*.txt|%temp%/dd_net_framework*.txt|%temp%/dd_depcheck*.txt|%temp%/../dd_dotnet*.txt|%temp%/../dd_net_framework*.txt|%temp%/../dd_depcheck*.txt& HashValue=&0582515BDE321E072FED2E7A53E53AF&& &ApplicableIf& &GreaterThan LeftHandSide=&3.5.30729.01& BoolWhenNonExistent=&true&& &RegKeyValue Location=&HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/NET Framework Setup/NDP/v3.5/Version& /& &/GreaterThan& &/ApplicableIf& &/Exe& 办法二是安装到该包包时骗过安装程序返回成功结果就可以。 第二个办法比较简单: 首先把SP1的所有文件复制到硬盘上,打开vs90sp1文件夹,然后复制一份该文件夹下的VC_x86Runtime.exe改名 dotnetfx35langpack_x86zh-CHS.exe替换该目录的dotnetfx35langpack_x86zh-CHS.exe,然后再运行SPInstaller.exe安装即可。 以上是经过整理后找到的方法您的位置:
→ Visual Studio 2008 SP1 补丁(VS2008 SP1 补丁) 简体中文版 评论
Visual Studio 2008 SP1 补丁(VS2008 SP1 补丁)
共:20条 页次:1/1 每页:50

我要回帖

更多关于 win7 vs2008 的文章

 

随机推荐