0

我在 Visual Studio 2010 中有一个解决方案,有七个项目。我添加了一个 Installshield LE 安装项目,当我添加我的主要项目 Primary-Output,然后在 Installshield 助手中为桌面上的 Primary-Output 添加快捷方式时。

现在,当我安装我的应用程序时,它会按预期在桌面上创建一个快捷方式。但是当我运行我的应用程序时;它有一个内置的日志类,可以生成一些日志文件。现在,当我单击桌面上的快捷方式运行应用程序时,它会在桌面上创建我的日志文件,以及应该创建它们的位置,即应用程序目录。

为什么 installshield 这样做,因为我的理解是它应该只链接到应用程序安装文件夹中的 .exe,而不是认为它是从它的安装文件夹启动应用程序。

我已经通过手动将我的输出文件添加到安装项目中来实现它,但这并不理想,因为我希望能够配置它,然后当我需要构建一个新的安装程序时,只需构建项目就完成了.

如果有人可以推荐适合我需要的更好的安装程序,那就太好了。

安装人员要求

  • 应用程序桌面快捷方式
  • 桌面上用于 url 快捷方式的快捷方式
  • 应用程序启动文件夹中的快捷方式
  • 尤拉

创建设置项目很简单,因为我有一个截止日期,并且只有 1 天的时间来为客户构建和打包发布版本。

4

1 回答 1

1

听起来您的应用程序正在创建日志文件,无论它是从哪里启动的,这并不是 Installshield 的错。你真的应该写到像 LocalApplicationData 文件夹这样的地方:http: //msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

于 2012-09-15T17:14:41.017 回答