zoukankan      html  css  js  c++  java
  • Inno Setup生成桌面快捷方式

    在做项目的时候,需要打包成exe安装包。
    先前使用的是vs来打包,生成了setup.exe 和 *.msi的安装文件,不过也算顺利。

    后因为要求采取 Inno Setup来打包程序,其中遇到个创建快捷方式的问题。

    问题描述:
    打包生成的程序安装后,在桌面生成了快捷方式,使用快捷方式打开程序Ok。
    程序中存在读写txt 资源的部分,每次通过快捷方式打开的时候,都读取不到txt中的内容。
    如果直接运行exe、则可以读取到txt中的内容,程序正常。

    问题查找:
    1.Inno Setup生成的快捷方式确实可以打开程序
    2.通过window右键菜单生成桌面快捷方式,程序运行正常,文件正常读取。
    3.对比了两个快捷方式,发现Inno Setup生成的快捷方式中少了目标文件地址,问题找到。

    问题解决:
    修改Inno Setup文件的如下内容:

    [Icons]
    Name: "{group}{#MyAppName}"; Filename: "{app}Bin{#MyAppExeName}"
    Name: "{group}{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
    Name: "{commondesktop}{#MyAppName}"; Filename: "{app}Bin{#MyAppExeName}"; Tasks: desktopicon; IconFileName: "{app}SourceDeskTop.ico";WorkingDir: "{app}Bin";

    测试问题解决!

  • 相关阅读:
    记住密码 cookie+MD5 的应用[转]
    TDD测试[转]
    架构模式随笔
    MVC架构探究及其源码实现
    强大的SqlCacheDependency【转】
    使用Nant构建入门
    web架构设计经验分享[转]
    DIV+CSS布局大全
    如何突破Windows 2003 远程桌面连接数限制
    大型互联网网站架构心得[转]
  • 原文地址:https://www.cnblogs.com/amwuau/p/7513481.html
Copyright © 2011-2022 走看看