Beispiel #1
0
 public void Start(string companyName, string appName, string version, string feedURL, string libDir)
 {
     win_sparkle_set_automatic_check_for_updates(1);
     win_sparkle_set_app_details(companyName, appName, version);
     win_sparkle_set_appcast_url(feedURL);
     win_sparkle_set_update_check_interval(Constants.APP_UPDATER_INTERVAL_SECONDS);
     Log.Debug("Registering win_sparkle_set_can_shutdown_callback");
     can_shutdown_callback = HandleCanShutdownCallback;
     win_sparkle_set_can_shutdown_callback(can_shutdown_callback);
     Log.Debug("Registering win_sparkle_set_shutdown_request_callback");
     shutdown_request_callback = HandleShutdownRequestCallback;
     win_sparkle_set_shutdown_request_callback(shutdown_request_callback);
     win_sparkle_init();
 }
Beispiel #2
0
 static extern void win_sparkle_set_shutdown_request_callback(
     [param: MarshalAs(UnmanagedType.FunctionPtr)] ShutdownRequestCallback callback
     );