如何解决InstallShield2015LE打包后在WIN10下安装问题?

lgwhs 2016-04-15 02:59:28
使用InstallShield2015LE打包VB.NET2015的文件后在WIN10下安装。如果将程序安装到C盘的Program File(x86)下设定的目录。启动软件后当读写该目录下文件时显示错误,不能访问。但相同文件安装到C盘的公共目录下可以正常工作。安装到其它盘,如D、E盘等也没有问题。我采用AdvancedInstaller软件打包相同的文件安装到C盘的Program File(x86)目录下没有问题,而且并未有意在AdvancedInstaller软件中做特别设置。请问这个问题如何解决?
...全文
1363 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2017-02-24
  • 打赏
  • 举报
回复
设计有问题!!!
lilunlil 2017-02-24
  • 打赏
  • 举报
回复
我正常安装了呀,没有什么问题呢
Tiger_Zhao 2017-02-22
  • 打赏
  • 举报
回复
其实WinXP下也是分这两个目录的,只不过没有严格的权限控制;早期的程序规划太随意,数据随便放置。
Tiger_Zhao 2017-02-22
  • 打赏
  • 举报
回复
这是你程序的问题啊。
数据和程序要分开!
不能象WinXP下一样不加区分地把数据文件放在程序目录下,而是应该放在共用的程序专用目录(My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData)或当前用户的程序专用目录(My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData)下。

又:VS.Net已经提供“安装项目”模板,专门用来做安装包。
Tokeyman 2017-02-22
  • 打赏
  • 举报
回复
还有一个解决方法是在解决方案主输出工程里点开Properties,里面有个app.mainfest 打开里面将UAC设置为requireAdministrator,然后用管理员启动VS,重新输出,这样程序就打开的时候请求管理员权限了 app.mainfest 部分代码

      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <!-- UAC 清单选项
             如果想要更改 Windows 用户帐户控制级别,请使用
             以下节点之一替换 requestedExecutionLevel 节点。n
        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

            指定 requestedExecutionLevel 元素将禁用文件和注册表虚拟化。
            如果你的应用程序需要此虚拟化来实现向后兼容性,则删除此
            元素。
        -->
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>

lgwhs 2016-04-30
  • 打赏
  • 举报
回复
这个问题有一个解决办法,但不够完善。删除了原InstallShield2015LE默认建立的桌面快捷方式。还是在桌面自己建立快捷方式。这样打包后,安装程序在桌面建立的快捷方式可以右键“以管理员身份运行",或在快捷方式的属性中设置以“以管理员身份运行"。这样启动快捷方式就没有问题。但是在InstallShield2015LE打包项目中没有找到对应的设置项。以其默认建立的快捷方式无法建立以“管理员身份运行方式”(右键管理员方式是灰色的无法设置)。
轻鸿万里 2016-04-22
  • 打赏
  • 举报
回复
权限问题吧。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧