我已经使用 PRIVATE GitHub Repository 作为发布电子应用程序的提供者实现了 Electron AutoUpdater。现在,我可以使用 GitHub 存储库发布它,但是每当 AutoUpdater 尝试从 GitHub 存储库下载更新时,每次都会提示响应代码 404 Not found..也不起作用。
autoUpdater.setFeedURL({ provider: 'github'
, owner: 'owner'
, repo: 'repo-name'
, token: 'token'
, private: true });
Run Code Online (Sandbox Code Playgroud)
那么,有没有办法让它与 PRIVATE GitHub Repository 一起工作?
获取异常“加密的数据长度无效”。
private static readonly byte[] salt = Encoding.ASCII.GetBytes("S@sh@kt@ VMS");
public static string Encrypt(string textToEncrypt, string encryptionPassword)
{
byte[] encryptedBytes = null;
try
{
var algorithm = GetAlgorithm(encryptionPassword);
algorithm.Padding = PaddingMode.None;
using (ICryptoTransform encryptor = algorithm.CreateEncryptor(algorithm.Key, algorithm.IV))
{
byte[] bytesToEncrypt = Encoding.UTF8.GetBytes(textToEncrypt);
encryptedBytes = InMemoryCrypt(bytesToEncrypt, encryptor);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return Convert.ToBase64String(encryptedBytes);
}
// Performs an in-memory encrypt/decrypt transformation on a byte array.
private static byte[] InMemoryCrypt(byte[] data, ICryptoTransform transform)
{
MemoryStream memory = new MemoryStream();
using …Run Code Online (Sandbox Code Playgroud) 一旦执行上下文进入 IIFE,它就会说alert 不是一个函数。关于 IIFE 有什么我需要了解的具体事情吗?或者我做错了什么?
var test = 0;
function makeTest() {
var test = 10;
alert(test);
alert(window.test)
(function() {
var test = 20;
alert(test);
alert(window.test);
})();
}
alert(test);
makeTest();
alert(test);Run Code Online (Sandbox Code Playgroud)