无法使用 wixsharp 和自定义安装文件夹创建快捷方式

时间:2021-07-21 19:47:29

标签: wix shortcut wixsharp

我正在使用 wixsharp 创建我的安装程序并在自定义用户提供的路径上安装我的应用程序。我想在桌面上为我的 exe 创建快捷方式,但它对我不起作用。

 var project =
        new ManagedProject("MyProduct",
            new Dir(new Id("DIR1"), "root1", new File("test.exe")));

    project.Load += Project_Load;

在事件处理程序中设置安装目录。

static void Project_Load(SetupEventArgs e)
{
    e.Session["DIR1"] = 
Environment.GetEnvironmentVariable("installLocation", 
 EnvironmentVariableTarget.User);
    }

这对我有用并在自定义位置安装我的应用程序。问题是当我尝试使用以下代码在桌面上为应用程序 exe 创建快捷方式时,它不起作用。

var project =
        new ManagedProject("MyProduct",
            new Dir(new Id("DIR1"), "root1", new File("test.exe")),
            new Dir(@"%Desktop%", new ExeFileShortcut(new Id("DIR1"), "TestShortcut"[root1]test.exe", arguments: ""))

请建议我应该如何创建快捷方式。

0 个答案:

没有答案
相关问题