在自包含的可执行文件中将二进制文件提取到的位置

时间:2019-09-27 15:05:42

标签: c# .net .net-core-3.0

随着.Net Core 3.0的发布,有一个新选项允许您将可执行文件发布为单个文件可执行文件。我的问题是:可执行文件在哪里提取其内容以供以后执行。

我的意思是这是一个随机位置?还是像%AppData%/Local/{AssemblyName}/{UUID}/这样的可识别的随机位置,还是行上的东西?

1 个答案:

答案 0 :(得分:0)

经过很多思考。我最终使用以下方法记录了位置:

     const userInfo = await response.json();
    this.setState({ userInfo });
    Alert.alert("Logged in!", `Hi ${userInfo.name}`;
  } else {
    // type === 'cancel'
  }
} catch ({ message }) {
  alert(`Facebook Login Error: ${message}`);
}


};

似乎,他们选择了伪随机位置,就像我想的那样。 在这种情况下,我的是:Console.WriteLine($"Assembly Location: {Assembly.GetCallingAssembly().Location}");