vs2008 安装部署项目遇到系统必备安装后重启问题
VS2008 中,开发一个很简单的 hello world winform程序,在安装部署中的系统必备,选中windows installer 3.1
.net framework 3.5
从与我的应用程序相同的位置下载系统必备组件。
生成的debug文件夹有:
DotNetFX35 文件夹
WindowsInstaller3_1文件夹
setup.exe
Setup.msi
安装framework3.5 之后重新启动计算机
重启后自动运行安装程序,但是却出错了
提示为:
无法找到应用程序文件“Setup.msi”。
有关详细信息,请参阅位于“C:\DOCUME~1\无DOTN~1\LOCALS~1\Temp\VSD1.tmp\install.log”的安装日志文件。
打开这个日志文件发现日志最后
Resuming after a reboot. Original Application location: 'C:\Documents and Settings\Administrator\酌\11\'
The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 5.2.2 {version}
Package 'Visual C++ 2008运行库 (x86)' has been installed
Package '.NET Framework 3.5' has been installed
Launching Application.
Error: 无法找到应用程序文件“Setup1.msi”。
Status of package 'Visual C++ 2008运行库 (x86)' after install is 'InstallSucceeded'
Status of package '.NET Framework 3.5' after install is 'InstallSucceeded'
我存放安装目录的文件在桌面上,也就是说路径中汉字变成了乱码,因此重启后继续安装
无法找到应用程序文件“Setup.msi”。
于是我又把安装程序放在了全英文目录下,安装成功。
现在不知道安装程序放在汉字目录下如何处理重启后继续安装的路径错误问题,请各位大哥指点一二。
--------------------编程问答-------------------- \酌\11
这个是错误代码 对吧、!
明显是不支持 --------------------编程问答-------------------- 是路径汉字中的乱码~~ --------------------编程问答-------------------- 顶一下~~~ --------------------编程问答-------------------- 坐等各位大虾 --------------------编程问答-------------------- 帮顶,顶上去,顶上去 --------------------编程问答-------------------- 谁知道这是怎么回事?~ --------------------编程问答-------------------- 自己顶起~~ --------------------编程问答-------------------- Original Application location: 'C:\Documents and Settings\Administrator\酌\11\'
路径中的“酌”应该是系统不支持你这个汉字,而出现的乱码,楼主自己检查下。 --------------------编程问答-------------------- 不支持中文的不可能吧!是不是你自己在打包时漏掉了什么东西啊! --------------------编程问答-------------------- 发布路径还是简单的好,在老点的系统装才不会有奇怪问题 --------------------编程问答-------------------- 建议使用缺省路径和英文的。不要用稀奇符号和字符 --------------------编程问答-------------------- --------------------编程问答-------------------- 明显是WindowsInstaller不支持路径含有中文字符,
数字,字母应该没问题的! --------------------编程问答--------------------
没错是这么回事~~但感觉肯定是有方法解决的 --------------------编程问答--------------------
应该没有漏什么东西吧~ --------------------编程问答-------------------- 再顶起来~~~~~ --------------------编程问答-------------------- 再顶起来~~~~~ --------------------编程问答-------------------- 继续往上顶 --------------------编程问答-------------------- 继续往上顶 --------------------编程问答-------------------- 坚持不懈的顶 --------------------编程问答-------------------- 在安装包安装时,不要把安装包放在有汉字的路径下,如桌面等都不可以,放在全英文或数字的目录中
补充:.NET技术 , C#