InstallShield安装具有不同的Current-Directory到Deployment安装程序

时间:2014-01-20 11:40:23

标签: c# installshield vdproj working-directory

使用Visual Studio 2010构建的C#应用​​程序有一个部署项目,用于构建.MSI安装程序。由于我们知道我们很快就需要升级VS而且我们知道以后的版本不支持.vdproj,所以我开始使用InstallShield重建安装程序。

旧安装程序和新安装程序都在Program Files中安装应用程序,但是当我运行生成的可执行文件时,使用InstallShield创建的版本似乎以不同的当前目录设置开始。

如果我使用旧安装程序(vdproj)运行已安装的可执行文件并让它输出当前目录,则返回:

C:\Program Files\MY_APPLICATION

...这是有道理的,因为这是安装应用程序的文件夹。但是,如果我运行InstallShield安装程序创建的已安装可执行文件,则Directory.GetCurrentDirectory()的结果始终为:

C:\Documents and Settings\USERNAME

现在,我知道我可以在启动时设置当前目录,但我想知道在InstallShield中是否只有某种设置我可以使用。

非常感谢提前。

0 个答案:

没有答案